home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
progs
/
grafica
/
pcad20a
/
help
/
pcad.doc
< prev
next >
Wrap
Text File
|
1996-11-21
|
149KB
|
4,804 lines
----------------------------------------------------------------------------------
Main
----------------------------------------------------------------------------------
PCAD v2.0
Copyright © 1994-96 Christian Paulsen
release 1204
PCAD ist ein Shareware Produkt!
Inhalt
'RECHTLICHES - DISCLAIMER'
'Registrieren'
'Features'
'Einführung'
'Allgemeines'
'Menüs'
'Tools'
'Referenz'
----------------------------------------------------------------------------------
Disclaimer
----------------------------------------------------------------------------------
D I S C L A I M E R
Das komplette PCAD-Paket ist Urheberrechtlich geschützt.
©1994-96 Christian Paulsen
PCAD ist Shareware, nicht Public-Domain! PCAD darf frei kopiert werden,
solange dafür keine Gegenleistungen (insbesondere Bezahlung) die über die
Kompensation des Materialaufwandes hinausgehen, verlangt werden und solange
diese Vereinbarung, die Dokumentation sowie das Programm selbst unverändert
bleiben und zusammen verbreitet werden. Es gelten folgende Aussahmen:
PCAD DARF NICHT KOMMERZIEL GENUTZT ODER KOPIERT WERDEN, OHNE DASS EINE
SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT.
PCAD DARF NICHT IN EINE PD-SERIE ODER ÄHNLICHES AUFGENOMMEN WERDEN, OHNE
DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT. PCAD DARF NICHT IN
EINEM DISKETTENMAGAZIN ODER IRGENDEINER VERÖFFENTLICHUNG VERTRIEBEN WERDEN,
OHNE DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT. ES IST NICHT
GESTATTET PCAD IN IRGENDEINE FORM VON PROGRAMMSAMMLUNG, ABGESEHEN VON DER
VON FRED-FISH ZUSAMMENGESTELLTEN Amiga-Library SOWIE BBS-BEREICHE, FRAS
ODER AMINET AUFZUNEHMEN, OHNE DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS
VORLIEGT. PCAD DARF NICHT ALS TEIL EINES PAKETES (z.B. "BOOKWARE",
"DISKETTEN-MAGAZIN") VERTRIEBEN WERDEN.
DER AUTOR ÜBERNIMMT KEINERLEI VERANTWORTUNG FÜR IRGENDWELCHE SCHÄDEN, DIE
DURCH DIE ANWENDUNG VON PCAD ENTSTEHEN KÖNNTEN.
Das persönliche Keyfile, das registrierte Benutzer erhalten, darf nur auf
einem Rechner installiert und auf keinen Fall weitergegeben werden. Mit
der Unterschrift auf dem Bestellformular werden diese Bedingungen anerkannt.
D I S C L A I M E R
The complete PCAD-Package is ©1994-96 by Christian Paulsen.
PCAD is shareware, not public domain! PCAD may be freely copied, as long as
no equivalent is charged (especially money) that exeeds the media costs and
this disclaimer, the documentation and the program itself are left intact
and are distributed together, with the following exeptions:
PCAD MAY NOT BE USED OR COPIED COMMERCIALLY WITHOUT A WRITTEN AUTHORITY OF
THE AUTHOR.
PCAD MAY NOT BE TAKEN INTO A PD-SERIES OR SIMILAR WITHOUT A WRITTEN
AUTHORITY OF THE AUTHOR. PCAD MAY NOT BE DISTRIBUTED ON A DISK-MAGAZINE OR
AN OTHER PUBLIC PUBLICATION WITHOUT A WRITTEN AUTHORITY OF THE AUTHOR. YOU
ARE NOT ALLOWED TO INCLUDE THE DEMO VERSION INTO ANY KIND OF SOFTWARE
COLLECTION APART FROM THE AMIGA LIBRARY (COMPILED BY FRED FISH), BBS
FILE AREAS AND AMINET WITHOUT WRITTEN PERMISSION OF THE AUTHOR. PCAD MAY
NOT BE DISTRIBUTED AS PART OF A BUNDLE (E.G. BOOKWARE, DISK MAGAZINE).
THE AUTHOR TAKES NO RESPONSIBILITY FOR ANY DAMAGE CREATED USING PCAD.
The personal keyfile, that is received by registrated users, may be
installed on one computer only and must not be copied or passed. You accept
these conditions by your signature on the orderform.
----------------------------------------------------------------------------------
registration
----------------------------------------------------------------------------------
Warum registrieren?
Die Entwicklung von PCAD hat viel Zeit und Mühe gekostet, so daß ich
beschlossen habe, PCAD als Shareware zu verbreiten, und eine
Sharewaregebühr von DM 20,- (Europa) zu verlangen. Dafür erhalten Sie eine
registrierte (und neueste) Version von PCAD. Ab dieser Versionen werden
Benutzer per Keyfile registriert. Ein registrierter Shareware-Benutzer
erhält sein persönliches Keyfile, was dann für alle neuen PCAD Versionen
gültig ist. Je mehr Benutzer sich registrieren lassen, um so größer ist
meine Motivation PCAD weiterzuentwickeln.
Prüfen Sie, ob PCAD ihren Vorstellungen entspricht, bevor Sie sich
registrieren lassen. Sie können die unregistrierte Version von PCAD frei
kopieren um die Software zu testen. Falls Sie PCAD regelmäßig anwenden,
müssen Sie sich registrieren lassen. Füllen Sie dazu das
Registrationsformular aus und schicken es an meine Adresse (s.u.).
Die Sharewaregebühr beträgt:
DM 20,- innerhalb Europas;
$20,- außerhalb Europas (wegen der höheren Versandkosten);
Ich glaube, daß diese Gebühr für eine so umfangreiche Software wie PCAD
gerechtfertigt ist. Als Bezahlung werden Euroschecks, Einschreiben und
Bargeld akzeptiert. Als Währung sind nur DM oder US-$ möglich.
Registrationsformular:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
An
Christian Paulsen
Naupliastr. 71
81547 München
Deutschland
Ich will mich für PCAD registrieren lassen. Ich habe die
Software getestet und glaube daß sie es wert ist.
Momentan benutzte PCAD Version: ________ Rev.: ________
Name: ______________________________________________
Straße HsNr.: _________________________________________
PLZ Ort: _________ ___________________________________
Land: _________________________________________________
Ich erhalte die registrierte Version von PCAD. Ich weiß,
daß ich die registrierte Version von PCAD bzw. das
registrierte Keyfile nicht kopieren und weitergeben darf.
Ich habe den Abschnitt "Rechtliches" gelesen.
___________________ __________________________________
Ort, Datum Unterschrift
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
----------------------------------------------------------------------------------
Features
----------------------------------------------------------------------------------
Features
o flexible Benutzeroberfläche (Bildschirm-Modi,Fonts,..)
o mehrere Zeichenfenster gleichzeitig
o dynamische Punkteingabe [Gummiband- Linie, Kreis(e), Bemaßung, usw.]
o vielfältige Punkteingabe (Maus, Tastatur, Formel, ARexx, ...)
o mathematisch exaktes Zeichnen durch Punktmodifizierer:
(z.B. End-, Mittel-, Schnittpunkt, Lot, parallel, ...)
o Raster- und/oder Orthogonal-Modus
o Absolut- oder Relativkoordinaten, Polarkoordinaten
o "Abgreifen" von Strecken oder Winkeln an der Zeichnung
o Formelinterpreter
o Befehlsgesteuert
o Benutzerdefinierbares Menü
o Befehls-Shell (History)
o Funktionstastenbelegung
o Macro/Scriptfähig (z.B. ARexx)
o impliziter Aufruf von Scripts/Macros
o komplexe Elemente wie Splines, Bezier-Kurve, Bemaßungen
o vielfältige, flexible Elementeingaben [z.B. Kreis: Radius-Mittelpunkt,
Durchmesser-Mittelpkt., 2Punkte, 3Punkte, tangential, ...]
o hierarchische Elementgruppen (Blöcke)
o Einfügen und Sichern von Gruppen/Teilen
o 256 Ebenen (Folien)
o einfrieren und/oder verdecken von Ebenen
o benutzerdefinierbare Linien und Füllmuster
o flexible Auswahlmöglichkeiten/Filter der Elemente bei Editiervorgängen
o Auswahl von Gruppen oder Ebenen auch per Name oder Patternmatching
o Undelete ALLER Editiervorgänge
o Auto-Sichern
o Sicherungsdatei (Backup der vorherigen Version)
o Dateiversionen (alle verhergehenden Versionen einer Zeichnung bleiben
auf Wunsch erhalten)
o asynchrones Drucken
o Import/Export Schnittstelle für Fremdformate
o standard (FFP) und Coprozessor (M68881) Version verfügbar
o genügsam mit Resourcen (läuft auch mit 1MB-Amiga)
----------------------------------------------------------------------------------
Einfuehrung
----------------------------------------------------------------------------------
Ein kurzer Überblick zu PCAD
PCAD ist ein befehlsorientiertes 2D-CAD Programm. Alle Aktionen werden
durch den Aufruf eines Befehls eingeleitet. Dabei gibt es verschiedene Arten
einen Befehl aufzurufen. Meistens wird ein Befehl über das Menü oder einen
Button des Tools-Window aufgerufen, so daß PCAD wie gewohnt komplett mit der
Maus bedient werden werden kann. Andererseits bietet die integrierte Shell
eine größere Flexibilität und Arbeitsgeschwindigkeit für den erfahrenen
Anwender.
PCAD stellt eine ARexx Schnittstelle zur Verfügung, damit der
Funktionsumfang mit Macros beliebig erweitert werden kann. Macros werden
auch implizit aufgerufen, so daß sie sich nach außen nicht von normalen PCAD
Befehlen unterscheiden.
Eine Zeichnungen wird aus Elementen (Linie, Polygon, Kreis, Kreisbogen,
Ellipse, elliptischer Bogen, Text, Pfeile, Kurven, Bemaßung, usw.) erstellt,
die dann im weiteren Verlauf auch als solche verwaltet werden (z.B. wird ein
Kreisbogen nicht in Linien zerlegt, sondern ist durch Mittelpunkt, Radius,
Startwinkel und Bogenweite definiert; eine Bezier-Kurve wird in der
Datenbasis durch ihre Stützpunkte gespeichert usw.). Dadurch lassen sich die
Elemente wesentlich leichter Editieren und mathematisch exaktes Zeichnen
wird möglich. Zum verändern der Elemente gibt es viele Funktionen wie z.B.
Abrunden (einer Kante), Skalieren, Verschieben, Verzerren, Drehen, Spiegeln,
usw.
Je nach aufgerufenen Befehl und damit verknüpften Element fragt PCAD nach
einem Punkt(Koordinaten), Abstand (Länge), Winkel usw. Es gibt grundsätzlich
zwei Möglichkeiten einen solchen Wert "einzugeben":
-per Mausklick
-per Tastatur
Bei der Eingabe per Maus gibt es wieder unterschiedliche Einstellungen, wie
der Punkt interpretiert wird (1:1, naherliegender Schnittpunkt,...). Oft
schlägt die Funktion einen voreingestellten Wert (in eckigen Klammern) vor,
der dann mit rechter Maustaste (RMB="RightMouseButton") übernommen wird,
anderenfalls beendet man die Funktion mit Hilfe der rechten Maustaste.
Grundsätzlich kann jede Abfrage mit ESC abgebrochen werden.
Bei der Eingabe per Tastatur stehen noch mehr Möglichkeiten zu Auswahl: z.B.
kann ein Abstand einfach durch seinen Wert (z.B. "5.0") oder aber durch die
Entfernung zweier Punkte (z.B. "1.0, 2.0" und "4.0, 6.0") bestimmt werden.
Der Wert sowie die Koordinaten können wiederum durch einen komplizerten
Ausdruck/Formel gegeben sein. Dabei gibt es absolute, relative, sowie
Polaarkoordinaten.
Viele Befehle (wie z.B. ZOOMW "Zoom Window") können während der Ausführung
eines anderen Befehls verwendet werden. Damit kann man jederzeit (z.B. beim
Zeichnen eines Kreises) Farbe, Ebene und Linienmodus ändern oder ein neues
Zeichenfenster öffnen, um dann wiederum einen neuen Ausschnitt zu
vergrößern.
Jedes Element hat bestimmte Eigenschaften (wie z.B. Farbe oder
Linienmodus), die unabhängig vom Typ und der Geometrie sind. Ein Element
befindet sich immer auf einer bestimmten Ebene (Folie). Ebenen können ein-
oder ausgeblendet, sowie eingefroren werden. Elemente auf ausgeblendeten
Ebenen werden unsichtbar (logisch) und sind damit auch nicht
selektier/editierbar. Elemente auf eingefrorenen Ebenen bleiben sichtbar
(falls die Ebene nicht gleichzeitig ausgeblendet ist), sind aber nicht
selektier/editierbar.
Um eine bestimmte Aktion (z.B. Spiegeln) auf ein Element (oder mehrere
gleichzeitig) anzuwenden, müssen diese vorher selektiert werden. Dazu
verwenden alle PCAD-Befehle eine einheitliche Selektionsfunktion, in der man
auf unterschiedlichste Weise die gewünschten Elemente auswählen kann (z.B.
einzeln per Mausklick oder durch Angabe des Element-Typs). Eine Auswahl kann
dann wieder gefiltert werden (UND, ODER, NICHT). Damit sind z.B. Kriterien
möglich wie "alle grünen Kreise deren Mittelpunkte sich innerhalb des
Rechtecks P1..P4 befinden aber nicht dieser[einzeln per Mausklick] und
jener[..] dazu noch alle gelben Linien auf Ebene3".
Elemente können zu Gruppen (Blöcke) zusammengefaßt werden, die wiederum zu
Gruppen zusammengefaßt werden können usw. Einer Gruppe kann ein Name
vergeben werden. Bei einer Selektion können die Gruppen auch per Name
selektiert werden. Dabei wird das std. AMIGA Patternmatching verwendet.
Einzelne oder mehrere Elemente sowie Gruppen können als eigene Zeichnung
gesichert und wieder eingefügt werden, so daß man sich leicht eine
Teile-Bibliothek für individuelle Zwecke erstellen kann.
Beim Editieren von Elementen werden die entsprechenden neuen Elemente
erzeugt während die alten als gelöscht gekennzeichnet werden (z.B. Abrunden
einer Kante: 2 Linien -> 2 kürzere Linien + 1Kreisbogen). Die "gelöschten"
Elemente bleiben aber in der Datenbasis erhalten, so daß der Editiervorgang
umkehrbar ist. Beim normalen Sichern der Zeichnung werden dann allerdings
die "gelöschten" Elemente nicht gesichert. Es gibt jedoch einen speziellen
Befehl, mit dem auch die "gelöschten" Elemente gesichert werden. Damit
enthält die Zeichnung die komplette Entstehungsgeschichte.
Weiterhin wird (auf Wunsch) beim Sichern einer veränderten Zeichnung eine
Backupdatei (*.BAK) erzeugt, so daß die vorhergehende Version noch verfügbar
ist. Mit einer anderen Option können ALLE alten Versionen beibehalten
werden! Die alten Dateien werden dann in aufsteigender Reihenfolge
nummeriert (die niedrigste Nummer ist die älteste Datei).
Das Drucken wird von einem externen Programm durchgeführt, das dadurch
auch problemlos asynchron arbeitet.
PCAD gibt es als Standard-Version (68000) und als Coprozessor-Version
(68020/30+68881/2 oder 68040). Die Standard-Version arbeitet mit der
"mathffp.library" und läuft auch auf 68000er Systemen. Allerdings ist damit
nur einfache Rechengenauigkeit (32-Bit FFP-Format) möglich, die in manchen
Fällen nicht ausreichend ist. Die Coprozessor-Version läuft erst ab dem
68020er Prozessor und benötigt eine FPU (FloatingPointUnit=Coprozessor;
68881/2 bzw. 68040; nicht LC68040! ). Die Coprozessor-Version arbeitet mit
doppelter Genauigkeit (64-Bit IEEE-Format) und ist dabei auch noch
schneller. Da das FFP Format zum IEEE Format inkompatibel ist, speichern
beide PCAD Versionen ihre Daten (Zeichnungen) auch mit den verschiedenen
Formaten! Es liegt ein Konvertierungsprogramm bei, um die unterschiedlichen
Formate ineinander umzuwandeln.
.
----------------------------------------------------------------------------------
Allgemeines
----------------------------------------------------------------------------------
Umgebung
' Systemanforderungen '
' Dateierweiterungen (extensions) '
' Startup (TOOLTYPES,Konfigdatei) '
Allgemeine Bedienung
' Menüs '
' Interne Befehle '
' Besondere Tasten '
' Maus '
Eingabe
' Befehle '
' Elemente '
' standard Selektion '
' Koordinaten '
' einfachen (float) Werten '
' Winkeln '
Scripts, Macros
' PCAD '
' ARexx '
' Variablen '
Datenorganisation
' Elemente '
' Gruppen '
' Ebenen (Folien) '
Dateiverwaltung
' Laden (Öffnen) '
' Sichern '
' Teil Sichern '
' Zeichnung/Teil Einfügen '
' Automatisches Backup '
' Backupdateien (alte Zeichnungs Versionen) '
' Neue Zeichnung '
' Zeichnung umbenennen '
' Sirchern als ... '
Drucken
' Zeichnung über WB-Treiber Drucken '
Import-Export
' 32-Bit FFP x 64-Bit IEEE konvertieren '
' EXF Import-Export '
' DXF Import-Export '
' HPGL Import-Export '
' EPS Ausgabe'
Hilfe-Text
' Onlinehilfe aufrufen '
Dateiformate
' Menü-Definition '
' Durckereigenschaften '
' Linienmuster '
FFP vs. M68881 Version
' Unterschiede und Vorraussetzungen '
Fehler
' läuft auf .. '
' Enforcer Hits '
' Reports '
;-)
----------------------------------------------------------------------------------
Umgebung
----------------------------------------------------------------------------------
Systemanforderungen
o AMIGA, Kickstart 2.0, 3.0, ...
o M68000 oder besser was schnelleres (-> M68881 Version !)
o 1MB RAM, Festplatte sehr nützlich
o PCAD sollte NICHT mit Maus-Programmen zusammenlaufen, die das
darunterliegende Fenster automatisch aktivieren (z.B.:dmouse) !
evtl. automatische aktivierung abschalten.
WMouse24 übernimmt nämlich bei PCAD diese Funktionen und wird dabei
von PCAD gesteuert (s.u. -> "FEHLER")
o PCAD benötigt folgende Zuweisungen:
PCAD: Arbeitsverzeichnis von PCAD, das u.a. die Programm-
Konfig.- und optional die PCAD.SCRP (wird von PCAD
nach dem Start automatisch ausgeführt) Datei enthält.
PCAD_DRAW: Zeichnungen
PCAD_PART: Teile, =Zeichnungen
PCAD_TEMP: Temporäre Dateien
PCAD_SCRP: PCAD-Scripts (#?.SCRP) oder ARexx Scripts
PCAD_FONT: Vektorzeichensätze
PCAD_ICON: Gadgets
Alle Zuweisungen können manuell ASSIGN gesetzt werden.
'siehe auch .PCAD AmigaShell-Script'
Falls eine der Zuweisungen nicht vorhanden ist, so versucht PCAD sie
automatisch zu erzeugen.
Dabei wird "PCAD:" dem Verzeichnis "PROGDIR:", in dem sich die PCAD
Programmdatei befindet, zugeordnet. Alle weiteren Verzeichnisse werden
dann in "PCAD:" erwartet:
PCAD_DRAW: -> PCAD:Drawings
PCAD_PART: -> PCAD_DRAW:
PCAD_SCRP: -> PCAD:Scripts
PCAD_FONT: -> PCAD:Fonts
PCAD_TEMP: -> T:
(PCAD legt bisher nur zum Drucken Temporärdateien an)
o ein STACK von 32000 sollte genügen
PCAD spezifische Dateierweiterungen (extensions)
.pcd Zeichnung
.mnu Menüdatei (ASCII)
.pkt Bilddaten für Tools-Window, Icons
.lpat Linienmuster Definition
.fpat Füllmuster Definition
.cfg0 Konfigurationsdatei (ASCII)
.scrp PCAD Script-Datei (ASCII)
.epcm Externes PCad Modul (future)
.shell PCAD Arbeitsumgebung (Fenster, Farben,..)
.pcdfnt Vektorzeichensatz
.icon PCAD Gadgetdefinition (Bilddaten+Script)
(.rexx ARexx Script)
Startup (TOOLTYPES,Konfigdatei)
Wird PCAD von der Workbench gestartet, werden die Tooltypes benutzt. Beim
Start vom CLI wird die Datei PCAD.CFG0 ausgelesen (deren Inhalt genau wie
Tooltypes interpretiert wird)
hier die wichtigsten:
USE_CFG0FILE Benutze PCAD.CFG0 Konfigurationsdatei statt der TOOLs
des WB-Icon (wie bei CLI Start)
ASCPECT=<real> Screen Aspectratio Y/X für runde Kreis und quadratische
Quadrate (z.B.: ASPECT=0.92)
große Werte (>1.0) => schmal, hoch
kleine Werte (<1.0) => breiter, flacher
STEPS=<integer> Anzahl der Linien, mit denen Kreise,Bögen,... gezeichnet
werden (z.B.: STEPS=64).
Empfohlen: min. 32; max. 128
FONTS='Fontname'.font <Größe> AMIGA-Font der für Menüs, Requester usw.
benutzt wird.
(z.B.: FONT=topaz.font 11)
PUBSCREEN=<name> PCAD versucht seine Fenster auf dem öffentlichen
Bildschirm
mit dem angegebenen Namen zu öffnen. Falls dieser nicht
vorhanden ist, wird der std. Bildschirm verwendet (das
ist id.R. die Workbench).
Falls diese Option gesetzt ist, wird SCREENTYPE
ignoriert.
SCREENTYPE= ONWBENCH / LIKEWB|PUBLIC|SHANGHAI
ONWBENCH: PCAD öffnet seine Fenster auf der Workbench.
Falls diese Option gesetzt ist, werden die
folgenden SCREENTYPE Optionen (LIKEWB|PUBLIC|
SHANGHAI) ignoriert.
LIKEWB: Die Bildschirmeigenschaften werden soweit wie
möglich von der Workbench kopiert.
PUBLIC: Der PCAD-Bilschirm wird öffentlich.
Name: "PCAD"
SHANGHAI: Alle Fenster (anderer Programme), die auf der
Workbench öffnen würden, werden auf den PCAD
Bildschirm geöffnet (umgeleitet).
Diese Option hat nur Sinn, wenn PUBLIC
gesetzt ist. Anderenfalls wird sie ignoriert.
Folgende Optionen (DEPTH,SCREENSIZE,DISPLAY_ID) ergeben nur Sinn, falls
weder PUBSCREEN noch SCREENTYPE gegeben sind. Anderenfalls werden sie
ignoriert:
DEPTH=<integer> Anzahl der Bitplanes (2-4; => 4 bis 16 Farben)
z.B.: DEPTH=3
SCREENSIZE=<breite>,<höhe> Screengröße in Pixeln (-> DISPLAY_ID=..)
DISPLAY_ID=$xxxxxxxx DisplayID
Beim Start vom CLI (oder falls bei WB-Icon "USE_CFG0" eingetragen) wird
zuerst im aktuellen Verzeichnis nach der Konfigurationsdatei PCAD.CFG0
gesucht, und dann (falls nicht vorhanden) im Verzeichnis "PCAD:". Die
Reihenfolge der "TOOLTYPES" innerhalb der Datei ist egal.
Als Kommandozeilen Argumente (CLI) sind Zeichnungsnamen und/oder
Scriptdateien erlaubt. Standardmäßig wird nach dem Start immer
"PCAD_DRAW:work.pcd" geladen und PCAD:pcad.scrp ausgeführt.
----------------------------------------------------------------------------------
Bedienung
----------------------------------------------------------------------------------
Menüs
PCAD ist mit std. AMIGA-Menüs ausgestattet. Jedem Menüpunkt ist ein
(Befehls-)Text zugeordnet, der beim Menü-Aufruf interpretiert wird. Alle
PCAD-Fenster haben das gleiche Menü. Allerdings wird das Menü der
Zeichenfenster während einer Koordinatenabfrage deaktiviert, da dann die
'rechte Maustaste' eine andere Funktion übernimmt. Das Menü wird mit einer
ASCII Datei '(#?.mnu)' definiert. Mit dem MENU Befehl kann eine neue
Definition geladen werden.
Befehle
Alle internen PCAD-Befehle sind im Referenzteil beschrieben.
Groß-, Kleinschreibung ist bei Befehlen egal!
Die meisten PCAD-Befehle sind im std. Menü vorhanden.
Wird ein Befehl (per Menü, Tastatur, Script) eingegeben, der NICHT
vorhanden ist, dann sucht PCAD nach der gleichnamigen PCAD Script-Datei und
dann, falls das Script nicht vorhanden ist, nach einem ARexx-Script.
Beispiel:
PCAD>WAS (ENTER)
Der Befehl WAS ist unbekannt. PCAD sucht erst nach "PCAD_SCRP:WAS.SCRP".
Falls "PCAD_SCRP:WAS.SCRP" existiert wird die Scriptdatei ausgeführt.
Anderenfalls sucht PCAD nach "PCAD_SCRP:WAS.rexx". Falls
"PCAD_SCRP:WAS.rexx" existiert wird das ARexx Script aufgerufen.
Anderenfalls wird eine Fehlermeldung ausgegeben.
Eine Funktionstaste wird in die Eingabe von F_(nummer) bzw. SF_(nummer)
umgewandelt, so daß PCAD bei Funktionstasten nach den Scripts
"F_(nummer).scrp" bzw. "F_(nummer).rexx" sucht, da kein solcher interner
Befehl existiert.
F1 -> "F_1.scrp" und dann (falls "F_1.scrp" nicht vorhanden) "F_1.rexx"
SHIFT+F1 -> "SF_1.scrp" und dann (...) "SF_1.rexx"
Einige Befehle (z.B. alle Modifizierer oder GRIDON usw.) lassen sich auch
während eines anderen Befehls aufrufen. Also z.B.:
PCAD>LINE
und dann anstatt des Startpunktes der Linie ZOOMW eingeben. Dadurch kann
während den Zeichenbefehlen (für Kreis, Linien,..) gezoomt werden
(einfacher: im Tools-Fenster das Gadget anklicken).
Die meisten Befehle erwarten irgendwelche Koordinaten oder Realwerte als
Eingabe! Manche verhalten sich je nach Eingabe unterschiedlich:
z.B.
ARCSE für Kreisbogen mit Zentrum, Startpunkt und Endpunkt. Normalerweise
wird die Bogenweite durch die Lage des Endpunktes bestimmt. Wird jedoch
statt dem Endpunkt (Koordinatenpaar) nur EIN Realwert eingegeben, so wird
dieser als Bogenweite interpretiert.
Umgekehrt, kann man, falls nach einem Realwert gefragt wird, durch Angabe
von ZWEI Punkten, den Wert "abgreifen". Es wird also der Abstand der Punkte
als Wert verwendet.
Ähnlich funktioniert die Winkeleingabe. Man kann den Winkel durch EINEN Wert
angeben, oder durch mehrere Punkte "abgreifen".
Besondere Tasten
ESC
Die Escapetaste bricht immer ab.
Help
Die Help-Taste ruft den zugehörigen Hilfetext auf (soweit vorhanden).
Funktionstasten
Bei Funktionstasten wird versucht das zugehörige PCAD|ARexx Script
aufzurufen.
F1 -> F_1.scrp|rexx
SHIFT+F1 -> SF_1.scrp|rexx
Ctrl-C
Während eine Zeichnung regeneriert wird, kann dieser Vorgang mit Ctrl-C
abgebrochen werden. Dabei muß sich der Mauszeiger über dem Zeichen-Fenster
befinden!
Maus
Rechte Maustaste (RMB)
Normalerweise wie beim AMIGA gewohnt. Falls kein Menüpunkt gewählt wird,
dann wird nach dem Loslassen der rechten Maustaste der LETZTE Befehl
wiederholt. Während einer Punkt/Koordinatenabfrage hat die rechte Maustaste
ebenfalls eine andere Funktion, falls der Mauszeiger sich über/in einem
2D-Zeichenfenster befindet.
Falls sich der Mauszeiger (Fadenkreuz) während einer Koordinatenabfrage in
einem Zeichenfenster befindet, hat die rechte Maustaste [RMB] eine andere
Funktion:
i.d.R. beendet RMB die aktuelle Funktion (z.B. beim Zeichnen eines
Polygons nach dem letzten Punkt RMB).
Werden Werte vorgeschlagen (in eckigen Klammern [], wie z.B. beim
LINE-Befehl ab der 2.Linie) bedeutet RMB, daß die vorgeschlagenen
Werte übernommen werden.
Über dem Console oder Tools-Fenster ist RMB weiterhin die Menütaste,
so daß während der Koordinatenabfrage jederzeit Menüpunkte ausgewählt
werden können.
Falls während einer Abfrage ein anderer Befehl eingegeben wurde (z.B. ZOOMW)
kann nach Beendigung dieses Befehls ganz normal weitergearbeitet werden.
Falls eine (evtl. unvollständige) Eingabe (per Tastatur) NICHT verwendet
werden soll (sondern die Maus), einfach mit der Maus weiterarbeiten.
;-)
----------------------------------------------------------------------------------
Eingabe
----------------------------------------------------------------------------------
Eingabe von Befehlen
PCAD 'Befehle' können per Tastatur, Menu oder Script eingegeben werden.
per Tastatur: Wenn eines der PCAD-Fenster aktiv ist, dann wird der Befehl
einfach eingetippt und mit <ENTER> aufgerufen. Dazu braucht nicht unbedingt
das Console-Fenster selbst aktiv sein, da normalerweise jede Tasteneingabe
automatisch an die PCAD-Console weitergeleitet wird.
Falls PCAD auf einem eigenen Screen läuft gibt es ein Backdrop-Fenster
(ähnlich dem Fenster der Workbench, wenn "Workbench als Hintergrund" aktiv
ist), das hinter allen Fenstern liegt, und denn gesamten Bildschirm
überdeckt. Dieses Fenster hat die gleichen Menüs wie alle anderen Fenster
und leitet ebenso jede Taste an die PCAD-Console weiter. In diesem Fall ist
also immer irgendein PCAD-Fenster aktiv, wenn der PCAD-Bildschirm aktiv
ist.
Eingabe von Elementen
Um neue Elemente (Linie, Kreis, Bogen, Kurve, ..) hinzuzufügen (zu zeichnen)
gibt es verschiedene Befehle, die jeweils ein bestimmtes Element erzeugen.
Andere Befehle wiederum erzeugen ein oder mehrere Elemente und verändern
vorhandene (z.B. FILLET Abrunden einer Kante). Jedes neue Element erhält die
momentan eingestellten Eigenschaften wie Farbe ('COLOR'), Linienmodus ('LMODE')
o. Füllmodus ('FMODE') und Ebene (Folie) ('WORKLAYER'). Der Befehl LINE z.B.
erzeugt eine Line und fragt dazu nach Anfangs- und Endpunkt, die dann per
Maus oder Tastatur eingegeben werden. Während der Koordinatenabfrage wird
das Element so weit wie möglich dargestellt und verändert sich dynamisch mit
der Mausposition ("Gummiband-Cursor").
Für einige Elemente stehen verschiedene Befehle zu Verfügung um das Element
auf unterschiedliche Art und Weise eingeben zu können. Einen Kreis z.B. kann
mit 5 verschiedenen Befehlen erzeugt werden:
CIRRC Radius, Zentrum [,Zentrum,...]
man zeichnet damit einen oder mehrere Kreise mit
dem selben Radius
CIRCP Zentrum, Punkt auf Kreis [,Punkt,...]
=> konzentrische Kreise
CIR2P zwei Punkte (=>Durchmesser und Zentrum)
CIR3P drei Punkte auf Kreiskontur
CIRTN Tangential zu 2 Elementen (Kreise, Linien, oder Linie/Kreis)
Oft werden dabei voreingestellte Werte in eckigen Klammern vorgeschlagen,
die man dann mit RMB übernehemen kann.
Eingabe von Koordinaten
per Maus
* mit linker Maustaste einfach in ein Fenster Klicken *
Falls ein Fangmodus aktiv ist (GSNAPON,ORTHON,DATAON) wird er
berücksichtigt. Die Fangmodi können kombiniert werden und haben folgende
Priorität:
1.DATA (am höchsten)
2.ORTHO
3.GRID
DATASNAP
Sucht automatisch nach Schnittpunkt (unter der Maus), dann (wenn kein SP
zweier Elemente in der Nähe) wird nach einem (Linien-,Bogen-)Endpunkt
gesucht. Falls auch kein Endpunkt in der Nähe ist, dann wird der
nächstliegende Punkt auf einem Element lokalisiert (=>Lotfußpunkt).
Wenn auch kein Element in der Nähe ist (Fangradius), dann wird ORTHO
und/oder GRID verwendet (falls Aktiv).
ORTHO
Nur senkrechte oder horizontale Linien sind möglich.
GRID
Die Punkte springen zum nächsten Gitter(teil)punkt. Das sichtbare Gitter
kann in ein unsichtbares Gitter unterteilt werden.
per Modifizierer
Mathematisch genaue Eingabe von speziellen Punkten per Maus (Schnittpunkt,
Mittelpunkt, Zentrum, ...). Statt einem Koordinatenpaar wird der
entsprechenden Befehl eingeben oder über Menü oder Gadget wählen:
Befehl Bedeutung
REFP neuer Referenzpunkt (für relative Werte)
EPT Endpunkt
MDP Mittelpunkt (einer Linie, Bogen[länge])
CEN Zentrum (eines Kreis/Bogens)
INT Schnittpunkt
ON Auf Elementkontur (=>Lotfußpunkt)
PRL Parallel zu ..
PND Senkrecht zu ..
ANG Winkel, Neigung zur X-Achse
PER % (~Teilung); z.B. 50% einer Linie ist deren Mittelpunkt
TAN Tangential
per Tastatur
Statt mit der Maus können Punkte auch numerisch eingegeben werden. Einfach
während der Punktabfrage das Koordinatnpaar eintippen. Der Ausdruck für X
und Y Koordinaten wird durch Komma ',' getrennt. Koordinatenpaare werden
durch ';' getrennt. Formelausdrücke mit Punkt vor Strich, Klammern,
Variablen und Funktionen möglich! Angabe in Polaarkoordinaten durch '<'
Zeichen. Relative Eingabe von X und/oder Y durch '@' Zeichen.
"Turtle-Grafik" (rel. Orientierung und Länge) mit '~' Zeichen.
Koordinatenpaar
X Ausdruck , Y Ausdruck [; evtl. folgende Paare... ]
Polaarkoordinaten
< Winkel Ausdruck , Abstand Ausdruck [; evtl. folgende Paare... ]
"Turtle-Grafik"
~ Winkel Ausdruck , Abstand Ausdruck [; evtl. folgende Paare... ]
Beispiele:
1.0,2.5 ist der Punkt (1.0,2.5). Logisch oder?
2,@-3 ist X-Absolut (2), Y-Relativ (-3) also jetzt (3.0,-0.5)
5*sin(0.63),5*cos(0.63) beide Werte ABSOLUT (2.9457238,4.0401376)
sin() bzw. cos() wollen Bogenmaß!
<30,100 Polaarkoordinaten (immer relativ) Winkel 30° Länge 100
= letzte X-Koor.+100*cos(30°), letzte Y-Koor.+100*sin(30°)
name falls die Variable 'name' vom Typ "point" definiert ist.
=> deren Inhalt
vx,vy falls die Variablen 'vx' und 'vy' vom Typ "float" definiert sind.
1.0+vx,3.0*exp(vx) .....
usw.
Funktionen in Formeln
sin(),cos(),tan(), Argumente sind im Bogenmaß !
asin(),acos(),atan(), Ergebnisse sind im Bogenmaß !
exp(),log(),abs(),
sinh(),cosh(),tanh(),
sqrt()
"Turtle-Grafik" funktioniert erst ab dem 3.Punkt einschl. (logisch oder?)
positiver Winkel -> links
negativer Winkel -> rechts
z.B.:
PCAD> poly; 4.0,2.0; 5.0,2.0;~360/5,1.0;~360/5,1.0;~360/5,1.0;RMB
ergibt ein Fünfeck (das man besser mit RPOLY zeichnen sollte).
Manche Befehle fragen zwar nach einem Punkt, akzeptieren aber auch die
Eingabe eines einzelnen Wertes, falls dann das Ergebnis noch eindeutig ist.
Zum Beispiel fragt der Befehl zum Zeichnen eines Bogens ARCSE nach Zetrum
(des Kreisbogens), Bogenstartpunkt (durch den Radius und Startwinkel
festgelegt werden) und schließlich nach dem Enpunkt durch den die Bogenweite
bestimmt wird. Wird stattdessen nur ein einzelner Wert (statt einem
Koordinatenpaar) eingegeben, so wird dieser Wert als Bogenweite in Grad(°)
interpretiert:
PCAD> arcse; 0,0; 1,1; 60 <ENTER>
ergibt einen Kreisbogen mit
Zentrum (0,0)
Radius ca. 1.41 [genauer: sqrt(2.0)]
Starwinkel 45°
Bogenweite 60° (der Bogen endet bei 60°+45°=105°)
Falls sich der Mauszeiger (Fadenkreuz) während einer Koordinatenabfrage in
einem Zeichenfenster befindet, hat die 'rechte Maustaste' (RMB) eine andere
Funktion!
Eingabe von einfachen (float) Werten (z.B. als Wert für Skalierung)
per Tastatur
Wie bei der Koordinateneingabe kann der Wert per Tastur numerisch eingeben
werden. Es gelten die gleichen Regeln wie bei Koordinaten. (Formeln,
Variablen, ..)
per Maus
Durch Eingabe von 2 Punkten (per Mausklick, Modifizierer o. numerisch) kann
der Wert (wie mit einem Zirkel) abgegriffen werden.
Eingabe von Winkeln (z.B. Drehwinkel bei Rotationskopie)
per Tastatur
Wie bei der Koordinateneingabe kann der Winkel per Tastur numerisch
eingeben werden. Es gelten die gleichen Regeln wie bei Koordinaten
(Formeln,..). Winkeleingaben sind IMMER in Grad (°)!
per Maus
Mit zwei Punkten (per Mausklick, Modifizierer o. numerisch) wird der
Negungswinkel zur X-Achse angegeben (also der Winkel, den die Linie durch
die zwei Punkte mit der X-Achse bildet). Jetzt fragt PCAD ob dieser
Neigungswinkel als Winkeleingabe akzeptiert werden soll [RMB], oder ob der
Winkel durch einen 3.Punkt bestimmt werden soll. Werden 3 Punkte [A,B,C]
eingegeben, so wird vorerst IMMER der spitze Winkel (ABC) verwendet. Dieser
kann mit FLIP "umgedreht" werden (360° - Winkel).
Auf diese Weise ist es sehr leicht möglich Winkel von der Zeichnung
"abzugreifen".
Beispiel:
1.Punkt 1,1
2.Punkt 2,2
=> 45°
wenn man also 45° als Winkel eingeben will: jetzt RMB => fertig
sonst ..
3.Punkt 3,2
=> 135°
wenn man 135° will: jetzt RMB (Defaultwert [N]) => fertig
wenn man 225° will: "flip?" mit 'Y' beantworten
;-)
----------------------------------------------------------------------------------
Selektion
----------------------------------------------------------------------------------
Standard Selektion
Für viele Aktionen muß zuerst bestimmt werden, auf welche Elemente der
Zeichnung sie angewandt werden soll; z.B. ERASE Element(e) löschen. Die
meisten Befehle benutzen dafür die std. Selektionsroutine. Es gibt 3
verschiedene Methoden. Die eingestellte wird dann bei jeder
Selektionsabfrage verwendet:
per Dialog, Fenster oder "einzeln" -> 'SMODE'
Selektierte Elemente werden durch eine bestimmte Darstellung (Farbe,
Zeichen- und Linienmodus) hervorgehoben.
Die Selektion per Dialog ist am flexibelsten. Die beiden anderen sind nur
eine Teilmenge der Dialog-Auswahl. Mit der Escape-Taste Esc kann jederzeit
abgebrochen werden. Bei der Selektion per Dialog wird zuerst gerfagt, welche
Auswahlmethode verwendet werden soll:
Each Color Window
Type Layer Same
Each - "jedes (einzeln)"
Jedes einzelne Element wird per Mausklick selektiert. Das Fadenkreuz
enthält jetzt eine Raute, die dem Fangbereich entspricht. Das Element muß
sich beim Mausklick innerhalb der Raute befinden. Der Fangbereich kann mit
KKKKK eingestellt werden. Liegen verschiedene Elemente innerhalb des
Fangbereichs wird nur das erste nicht-selektierte Element selektiert.
Elemente auf eingefrorenen Ebenen (Folien) lassen sich nicht selektieren.
Man kann solange Elemente mit der linken Maustaste auswählen, bis man die
Selektion mit RMB (rechte Maustaste) abschließt.
Color - per Farbe
Alle Elemente auf einer sichtbaren, nicht eingefrorenen Ebene(Folie) mit
der angegebenen Farbe werden selektiert.
Window - per Fenster
Alle Elemente auf einer sichtbaren, nicht eingefrorenen Ebene(Folie), die
sich innerhalb der angegebenen Box (Fenster) befinden, werden selektiert.
Type - per Element-Typ
Alle Elemente des angegebenen Typs, die sich auf einer sichtbaren, nicht
eingefrorenen Ebene(Folie) befinden werden selektiert.
Layer - Ebene (Folie)
Alle Elemente die sich auf der angegebenen Ebene (Folie) befinden werden
selektiert. Falls die angegebene Ebene verdeckt oder eingefroren ist, wird
kein Element selektiert.
Same - zuletzt gezeichnetes Element
Die bei der letzten Aktion erzeugten o. selektierten Elemente werden
selektiert.
Hat man jetzt eine bestimmte Menge von Elementen selektiert, so kann man
wieder zwischen verschiedenen Möglichkeiten wählen:
And Or Not
Doit Cancel
Will man die selektierten Menge akzeptieren so wählt man [Doit]. Mit
[Cancel] wird die Auswahl verworfen und damit der aktuelle Befehl i.d.R.
beendet. Mit den anderen 3 Möglichkeiten wird die selektierten Menge weiter
verarbeitet (gefiltert):
And - Und Verknüpfung
Entspricht dem binären Und (= "und zugleich"). Man wird wieder nach einer
Auswahl gefragt. Nur Elemente, die in beiden Mengen vorhanden sind, bleiben
selektiert. (z.B. Auswahl per Fenster und dann "And" "Color" "2<ENTER>" =>
nur die Elemente mit der Farbe 2 bleiben selektiert)
Or - Oder Verknüpfung
Man kann weitere Elemente selektieren.
Not - Nicht
Mit der folgenden Selektion kann man Elemente mit bestimmten Eigenschaften
wieder deselektieren. (z.B. Auswahl per Fenster und dann "Not" "Color"
"2<ENTER>" => alle ausgewählten Elemente mit der Farbe 2 werden
deselektiert)
Doit - Selektion beenden und verwenden
Cancel - Selektion abbrechen und verwerfen
Wurde mit [And] [Or] bzw. [Not] weitergearbeitet so erscheint wieder der
erste Requester (Each,Color,Window,...) usw. bis [Doit] oder [Cancel]
gewählt wird. Die Escape-Taste Esc hat die gleiche Wirkung wie [Cancel] oder
der "Schließe"-Button des Requester-Fensters.
Bei den beiden Anderen Methoden (SMODE->Each,Window) wird die Aktion sofort
auf die selektierten Elemente angewandt. Ein weiteres Filtern ist dann nicht
möglich, was andererseits die Eingabe beschleunigt, da man mind. zwei
Mausklicks weniger benötigt:
- keine Auswahl der Selektionsmethode notwendig
- Aktion wird sofort angewandt => keine Auswahl von [Doit] notwendig
;-)
----------------------------------------------------------------------------------
Scripts
----------------------------------------------------------------------------------
PCAD-Scripts
Scripts werden einfach so abgearbeitet, als ob die Eingaben von der Tastatur
kommen. Ein ';' entspricht <ENTER>. Es können alle Befehle aufgerufen
werden. Nur Befehle, die Requester öffnen lassen sich nicht mit Scripts
automatisieren, da die Requester z.Z. noch mit der Maus oder direkt per
Taste beendet werden müssen. Ausnahme ist der File-Requester, der sich mit
DIROFF, DIRON ab- bzw. anschalten läßt. Es sind maximal 8 Verschachtelungen
möglich.
AREXX-Scripts
Arexx Scripts werden implizit aufgerufen, falls der deren Name (statt einem
Befehl) eingegeben wird, und kein gleichnamiger PCAD-Befehl o. PCAD-Script
existiert. Explizit können ARexx Scripts durch eingabe von 'RX' aufgerufen
werden. Erst wenn PCAD ein ARexx Script aufrufen will, wird der MsgPort
erzeugt. Port Name: "PCAD.n" [n=1,2,...]
Variablen
Es können verschiedene Variablen definiert werden (VAR,SET,CLEAR,DISPV
Befehle). Varaiblen sind Case-Sensitiv d.h. Groß/Kleinschreibung beachten!
In Formelausdrücken sollten nur float Variablen verwendet werden. Bei
Abfragen nach ganzzahligen Werten (z.B. Anzahl der Eckpunkte beim
regelmäßigen Polygon 'RPOLY') muß die Variable den Typ long haben, da PCAD
keine Typenumwandlungen kennt (bis jetzt zumindest)!
Bei Textabfrage (z.B. TEXT-Befehl) wird der Text durch eine evtl. vorhandene
Variable ersetzt, falls er nicht in Hochkommas steht:
angenommen die String-Variable 'xyz' ist definiert (Inhalt "Hallo")
PCAD>text <ENTER>
Text: xyz <ENTER>
Text Origin: ...
erzeugt ein Textelement mit Textinhalt "Hallo" (=Variableninhalt von 'xyz')
PCAD>text <ENTER>
Text: "xyz" <ENTER>
...
erzeugt ein Textelement mit Textinhalt "xyz".
ACHTUNG: Auch bei der Funktion DISPV (Variable Anzeigen) wird der
Variablen-Name durch die std. Texteingabe abgefragt. =>
Variablen-Name am besten immer mit Hochkommas "" angeben.
PCAD>dispv <ENTER>
Name: "xyz" <ENTER>
...
gibt den Variableninhalt (von 'xyz') "Hallo" aus.
PCAD>dispv <ENTER>
Name: xyz <ENTER>
führt zu einer Fehlermeldung (falls die Variable 'Hallo' nicht definiert
ist), da PCAD versucht die Variable 'Hallo' anzuzeigen.
ACHTUNG: Variablen werden momentan wie std. Elemente (Linie,Kreis,..)
gespeichert. Sie werden also bei SAVE, SAVEAS gesichert, und
sind beim nächsten Laden der Zeichnung wieder vorhanden.
;-)
----------------------------------------------------------------------------------
Datei
----------------------------------------------------------------------------------
Zeichnung Laden
Bestehende Zeichnung mit dem Befehl 'LOAD' laden. Dazu erscheint ein
'Dateirequester', mit dem die Zeichnung ausgewählt wird.
Zeichnung Sichern
Die aktuelle Zeichnung wird mit 'SAVE' gespeichert. Falls ein 'Backupmodus'
eingestellt ist, so wird die alte Datei entsprechend umbenannt.
Teil sichern
Man kann auch einen Teil der Zeichnung sichern (vergleichbar mit
Block-Sichern eines Text Editors). Dazu dient der Befehl 'SAVEP'. Falls ein
Backupmodus eingestellt ist, dann wird eine evtl. vorhandene Datei
entsprechend umbenannt. SAVEP fragt zuerst nach dem Dateinamen, dann nach
den zu sichernden Elementen und dann nach dem Bezugspunkt/Ursprung, der für
das Laden/Einfügen des Teils vom Bedeutung ist. Der der gesicherte
Teilbereich ist wieder eine ganz normale PCAD-Zeichnung (.PCD) die z.B. mit
LOAD geladen werden kann.
Teil laden/einfügen
Jede Zeichnung (.PCD Datei) kann als Teil in die aktuelle Zeichnung
eingefügt werden ('LOADP'-Befehl). PCAD benötigt dazu, außer dem Dateinamen,
weitere Informationen:
Einen Einfügepunkt, durch den man die Stelle definiert, wo das Teil
eingefügt wird. Der Einfügepunkt ist der Bezugspunkt von SAVEP bzw. der
Ursprung der eingefügten Zeichnung.
Skalierung der eingefügten Elemente (bezüglich des Einfügepunktes).
Drehung des Teils (um den Einfügepunkt).
Die eingefügten Elemente werden zu einer Gruppe zusammengefaßt. Die Gruppe
erhält den kompletten Dateinamen als Name. Diejenigen Elemente der
Teildatei, die sich auf Ebene (Folie) Nr.0 befinden, werden beim Einfügen
(LOADP) in die aktuelle Arbeitsebene "verschoben". Die Befehle 'SAVEP' und
LOADP sind v.a. zum Erstellen einer Bibliothek wichtig.
Beispiel:
Die aktuelle Zeichnung enthält unter anderem ...
- Quadrat mit Punkten (0,0) (1,0) (1,1) (0,1) (Seitenlänge=1)
Ebene=2
- Kreis mit Zentrum (0.5,0.5) und Radius=0.5
Ebene=0
SAVEP Dateiname="test", das voreingestellte Verzeichnis ist "PCAD_PART:"
Das Quadrat und der Kreis werden selektiert.
Bezugspunkt/Ursprung = (0.5,0.5) (Mittelpunkt des Kreises/Quadrats)
Dadurch wird eine Zeichnungsdatei erzeugt, welche die zwei Elemente
Quadrat und Kreis enthält:
- Quadrat mit Punkten (-0.5,-0.5) (0.5,-0.5) (0.5,0.5) (-0.5,0.5)
[Seitenlänge=1, Mittelpunkt (0,0) wegen Ursprung (0.5,0.5) beim Sichern]
Ebene/Folie=2
- Kreis mit Zentrum (0,0) [wegen Ursprung (0.5,0.5) beim Sichern] und
Radius=0.5
Ebene/Folie=0
In die aktuelle Zeichnung wird die Datei "test.pcd" mit LOADP eingefügt. Die
aktuelle Arbeitsebene/Folie ('WORKLAYER') ist Ebene Nr.5
Einfügepunkt (1,1)
Skalierung = 2.0
Drehung = 0
=> Die Elemente werden bei (1,1) eigefügt und um den Faktor 2.0 bezüglich
(1,1) skaliert:
- Quadrat mit Punkten (0,0) (2,0) (2,2) (0,2) (Seitenlänge=2, Skalierung!)
Ebene/Folie=2 (unverändert)
- Kreis mit Zentrum (2,2) und Radius=1.0 (Skalierung!)
Ebene/Folie=5 (Ebene 0 -> Arbeitsbene)
- Beide Elemente sind zu einer Gruppe mit dem Namen "PCAD_PART:test.pcd"
zusammengefaß!
Automatisches Backup
PCAD unterstützt ein automatisches Backup; d.h. die aktuelle Zeichnung wird
nach einem bestimmten Zeitintervall (z.B. alle 10 Minuten) automatisch unter
einem speziellen Namen gesichert. Wird PCAD normal beendet (mit dem Befehl
'QUIT') so löscht PCAD diese Datei wieder. Falls PCAD jedoch nicht normal
beendet wird (z.B. Stromausfall), dann ist diese Datei noch vorhanden, so
daß sich der Verlust in Grenzen hält (nur die Arbeit seit dem letzten
Autosichern ist verloren).
'SETBKTIME' stellt den Zeitintervall für ein automatisches Backup ein. Ein
Wert von 0 stellt diese Funktion ab. Die Backupdatei ist im PCAD:
Verzeichnis und hat die Extension ".PCD" (normalerweise
"PCAD:pcad_backup_$0.pcd"). Damit, während PCAD läuft, keine anderen
Prozesse (aus welchem Grund auch immer) auf diese Backupdatei zugreifen
können, wird diese gleich angelegt und geLock()t; ist aber vorerst leer! =>
bis zum 1.Autobackup ist die Backupdatei leer!
Wenn beim Neustart von PCAD alte Auto-Backupdateien gefunden werden, so
erscheint der zugehörige Requester, mit dem man zwischen Löschen [DELETE],
Wiederherstellen [Recover] und Beibehalten [LEAVE] (der alten Backupdateien)
wählen kann. Der [Recover] Button erscheint nur dann, wenn wirklich ein
Autobackup stattgefunden hat.
Bei [Recover] kopiert PCAD die gefundene(n) Dateie(n) nach
"PCAD_DRAW:__recovered_$N.pcd" und lädt die letzte davon als aktuelle
Zeichnung.
Wählt man [LEAVE] (PCAD legt jetzt eine weitere Autobackup-Datei an!), so
kann man die alte(n) Datei(en) ganz normal mit LOAD laden. (dazu ins "PCAD:"
Verzeichnis wechseln). Die Datei sollte dann umbenannt werden.
Vorhandene Auto-Backupdateien werden von PCAD's Autobackup-Funktion nicht
überschrieben! PCAD legt jedesmal eine neue Datei an:
"PCAD:pcad_backup_$N.pcd" mit N = 0,1,2,...
Die alten Dateien bleiben also solange bis sie durch Auswahl von [DELETE]
(bzw. [RESTORE]) gelöscht werden. Man kann die Dateien natürlich auch mit
dem AMIGA-DOS Befehl DELETE löschen.
Backupdateien (alte Zeichnungs Versionen)
Der Befehl 'BAKON' erzeugt #?.BAK-Dateien beim Speichern ('SAVE,SAVEAS,SAVEP')
z.B.
WORK.PCD aktuelle Zeichnung
WORK.PCD.BAK vorherige Version der Zeichnung
'BAKOFF' schaltet diesen Modus wieder aus.
'PVSON' ("Push Versions") erzeugt (ähnlich wie bei VMS) beim Speichern
(SAVE,SAVEAS,SAVEP) immer eine neue Datei. z.B.
WORK.PCD aktuelle (neueste,jüngste) Zeichnung
WORK.PCD.6 vorherige Version der Zeichnung (größte Nummer nach .PCD.)
....
WORK.PCD.2
WORK.PCD.1 älteste Version der Zeichnung
'PVSOFF' schaltet diesen Modus wieder aus.
Die alten Versionen können nicht unmittelbar geladen werden, da PCAD nur
Dateien mit der Endung .PCD akzeptiert. (=> Umbenennen z.B. mit AmigaDOS
RENAME Befehl)
Neue Zeichnung
Bestehende Zeichnung mit 'LOAD' laden. Neue Zeichnung mit NEW (Menü ruft
'NEW.SCRP' auf) erzeugen. Dabei wird eine Std. Zeichnung geladen und dann
gleich mit 'CHFNAME' in "Unnamed" umbenannt. Das Script kann sich jeder
anpassen o. durch ein ARexx-Script ersetzen.
Zeichnung umbenennen
Die aktuelle Zeichnung kann mit 'CHFNAME' umbenannt werden. Dabei erscheint
der Dateirequester, mit dem der neue Name eingegeben wird. Wird der Name
einer bereits vorhandenen Datei gewählt, erscheint die Frage (Requester) ob
man trotzdem umbenennen will. Der 1. SAVE nach dem Umbenennen verhält sich
dann wie SAVEAS (bei vorhandener Datei wird nochmal gewarnt).
Unter anderem Namen sichern
Mit dem Befehl 'SAVEAS' kann man die Zeichnung unter einem anderen Namen
speichern. Dazu erscheint ein Dateirequester mit dem man den Namen, unter
dem gesichert werden soll, eingibt. Ist bereits eine Datei mit diesem
Pfad/Namen vorhanden, so warnt PCAD den Benutzer, ob er die vorhandene Datei
überschreiben will.
Der aktuelle Dateiname wird mit SAVEAS nicht geändert! Mit einem kurzen
Script kann man sich diese Funktion jedoch selbst definieren:
diron
var;string;"tempname";"ohne Name"
getfname;"tempname";"Sichern und umbenennen in";;;"#?.pcd";
diroff
saveas;"tempname"
chfname;"tempname"
clear;"tempname"
void
;-)
----------------------------------------------------------------------------------
Drucken
----------------------------------------------------------------------------------
Drucken mit WB-Treibern
Mit dem PLOT Befehl wird eine Zeichnung per Workbenchtreiber gedruckt. Das
Drucken wird von einem unabhängigen Programm erledigt. PCAD speichert die
aktuelle Zeichnung incl. Plot-Information (Zoom, Hoch- oder Quer-Format
usw.) als temporäre Datei (Pfad "PCAD_TEMP:") und ruft dann das
Drucker-Programm auf. Das ist sowohl synchron (PCAD wartet auf Druck-Ende)
als auch asynchron möglich (man kann mit PCAD weiterarbeiten, während
gedruckt wird). Falls die (temporäre) Datei in "PCAD_TEMP:" war, so wird sie
später automatisch vom Druck-Programm gelöscht. Das Druck-Programm kann man
theoretisch auch manuell (z.B. per CLI) aufrufen.
Es wird momentan immer schwarzweiß gedruckt. Farben werden in Strichstärken
umgewandelt.
Sowohl PCAD als auch das Druck-Programm entnehmen weitere Informationen aus
der ASCII-Datei "PCAD.PRINTER" (im Verzeichnis "PCAD:printer"). Dabei
bedeuten insbesondere:
FILETYPE=PRINTER Die Datei beschreibt einen Drucker
NAME=WORKBENCH Es ist der Workbench-Drucker
# Das ist ein Kommentar, er wird mit '#' am Zeilenanfang eingeleitet
LINEWEIGHT: Beginn der Strichstärkentabelle "Farbe=Pixel"
1=4 Farbe Nummer 1 hat Strichstärke 4 Punkte (Druckerpixel)
2=6 Farbe Nummer 2 hat Strichstärke 6 Punkte
usw.
LINEWEIGHT_END Ende der Strichstärkentabelle
REDUCELINEWEIGHT=TRUE Strichstärke bei niedriger Auflösung verringern.
Die Strichstärke ist in Drucker-Pixeln gegeben und bezieht sich auf die
maximale X-Auflösung. Wird mit einer gröberen Auflösung gedruckt, dann
gilt:
'aktuelle Auflösung'
effektive Strichstärke = 'Strichstärke' × --------------------
'maximale Auflösung'
z.B.:
maximale Auflösung = 300x300dpi;
Strichstärke(2) = 6Pixel = 0.508mm
es wird jedoch mit 150dpi gedruckt => 6Pixel sind jetzt 1.016mm
mit REDUCELINEWEIGHT=TRUE wird die Strichstärke mit dem Verhältnis 150/300
multipliziert = ½ => Farbe 2 wird jetzt mit 3Pixeln Strichstärke gedruckt
=> immernoch 0.508mm.
Anmerkung: Strichstärken auf Rasterdruckern (Pixel) zu realisieren ist
meistens unbefriedigend, da keine "konstanten" Strichstärken möglich sind.
Eine 45° Linie wirkt dünner (nur ca. 70.71% der horizontalen Linie).
LINEPATTERNSCALE=Faktor Vergrößerungsfaktor für Linienmuster.
Auf dem Bildschirm hat eine Linie ein 16 Punkte
langes Muster. Allerdings sind 16 Punkte bei
z.B. 300 dpi nur noch ca. 1.35mm lang.
Das Linienmuster wird um 'Faktor' vergrößert.
REDUCELINESCALE=TRUE hat die gleiche Funktion wie REDUCELINEWEIGHT
diesmal wird LINEPATTERNSCALE reduziert:
'aktuelle Auflösung'
effektiver Faktor = 'Faktor' × --------------------
'maximale Auflösung'
Die Datei muß mit END beendet werden!
----------------------------------------------------------------------------------
Konvert
----------------------------------------------------------------------------------
32Bit FFP × 64Bit IEEE
Es gibst zwei PCAD Versionen, die mit unterschiedlichen Genauigkeiten und
Fließkommaformaten arbeiten (siehe 'FFP vs 68881'). Um Zeichnungen ins jeweils
andere Format zu konvertieren kann man das Programm FLOATX (im Verzeichnis
"PCAD:import") verwenden.
Aufruf:
floatx FILENAME [destination]
wobei FILENAME der Dateiname der Zeichnungsdatei ist, die konvertiert werden
soll und [destination] eine optionaler Name für das Ergebnis (die
konvertierte Datei). [destination] kann sowohl ein Dateiname als auch ein
Verzeichnis-Name sein. Wird [destination] nicht angegeben, so wird das
Ergebnis in filename.X (z.B. "test.pcd" --> "test.pcd.X") abgelegt.
FLOATX erkennt automatisch das Format der Eingabedatei FILENAME und erzeugt
dann das jeweils andere.
EXF
??? - es war einmal siehe auch:
Andrei Linde, "Das selbstreproduzierende inflationäre Universum",
Spektrum der Wissenschaft, Januar 1995
DXF
noch nicht (leider)! Wer hat Lust mir das abzunehemen?
HPGL
gerade in Arbeit, wer hat einen Plotter (DIN-A0?!) zum testen?
;-)
----------------------------------------------------------------------------------
Daten
----------------------------------------------------------------------------------
Gruppen
Elemente können zu Gruppen zusammengefaßt werden. Gruppen haben Namen. Bei
einer Selektion (z.B. ERASE) nach Typ -> Group (Name ?), können auch
Wildcards (AmigaDOS std.; nicht '*') benutzt werden.
Ebenen, Layers
Ebenen können Verdeckt und eingefroren werden. Leider ist die aktuelle
Version des Layer-Requester noch nicht 100% fehlerfrei. Man kann aber
problemlos auf die Primitives WORKLAYER, HIDE, SHOW, FREEZE, MELT, HIDEALL,
SHOWALL, MELTALL zurückgreifen.
----------------------------------------------------------------------------------
Hilfe
----------------------------------------------------------------------------------
Hilfe-Text
Aufruf mit HELP Befehl oder Help-Taste oder [?] Button im Tools-Fenster.
Während dem "unbekannten" Befehl HELP<ENTER> eingeben (bzw. Help-Taste oder
[?] Button). Oder andersrum HELP eingeben bzw. [?]-Gadget im Tools-Fenster,
und jetzt einen Menüpunkt o. Gadget auswählen.
Fürs 'Tools-Fenster' ist jetzt die Zeichnung "Tools.pcd" dabei, in der die
einzelnen Buttons beschriftet/beschrieben sind.
----------------------------------------------------------------------------------
Formate
----------------------------------------------------------------------------------
Menü-Datei/Definition
Das PCAD Menü wird mit Hilfe einer ASCII-Datei (die mit jedem einfachen
Texteditor wie z.B. "Ed" oder "Memacs" erstellt oder verändert werden kann)
definiert. Jedem Menüpunkt wird ein Text (i.d.R. ein interner PCAD-Befehl)
zugeordnet, der dann beim Menüaufruf an die PCAD-Console weitergegeben wird.
Der Text wird dann behandelt/interpretiert, als ob er direkt per Tastatur
ins Console-Fenster eingegeben wurde.
Format:
MenuTitle:
MenuItem|command;
NextItem|
@| Trenner
|SubMenuItem|command;
|NextSubItem|command;
|@| Trenner
NextTitle:
...
Dabei bedeuten
MenuTitle Text in der Menü(Titel)-Leiste (z.B. Project)
Wichtig ist der Doppelpunkt ':' als Textende!
Der Doppelpunkt wird nicht in den Menütext übernommen.
NextTitle nächster Text der Menü-Leiste; wie MenuTitle
MenuItem Menütext (z.B. Save)
Wichtig ist das '|' Zeichen als Trenner zum Befehlstext.
Es wird nicht in den Menütext übernommen.
Folgt kein Befehlstext (command) so wird angenommen, daß
ein Untermenü folgt.
NextItem nachfolgender Menüpunkt; wie MenuItem
command PCAD Kommando(s). Es können mehrere Kommandos folgen.
(z.B. save;quit; für "Sichern&Ende")
Der Befehlstext 'command' wird bei Menüaufruf 1:1 an die
PCAD-Console weitergegeben und kann grundsätzlich alles
enthalten was man auch direkt eintppen würde (z.B. auch den
Namen eines PCAD/ARexx-Scripts->impliziter Aufruf).
Der Befehlstext sollte mit Strichpunkt ';' abgeschlossen
werden.
SubMenuItem optionale Untermenüs
Wicht ist wieder das '|' Zeichen am Anfang und Ende des
Menütextes. Es wird nicht in den Menütext übernommen.
NextSubItem nachfolgender Untermenüpunkt; wie SubMenuItem
Trenner Trennbalken zwischen zwei (Unter-)Menüpunkten.
Zwischen dem '@' und dem abschließenden '|' können beliebig
viele
Zeichen stehen, sie werden immer ignoriert.
Einzige Ausnahme: '@@' wird zu einem std. (Unter-)Menütext
"@.."
z.B.:
@@=Klammeraffe|myscript; -> "@=Klammeraffe"
Das Dateiformat (ASCII) der Menüdateien ist eigentlich selbsterklärend
(siehe z.B.: "PCAD.MNU").
Druckereigenschaften
CAD-spezifische Einstellungen (die nicht mit den OS-Preferences 'Printer'
und 'PrinterGFX' verfügbar sind) wie z.B. Strichstärken, werden in der Datei
'PCAD:printer/PCAD.printer' definiert.
Linienmuster
Linienmuster können mit einer *.DEF ASCII-Datei (z.B. "pattern.def")
definiert werden. Mit dem Programm DEF2LPAT wird diese ASCII-Datei dann in
die Binärdatei PCAD.LPAT umgewandelt.
z.B.:
> def2lpat pattern.def pcad.lpat <ENTER>
;-)
----------------------------------------------------------------------------------
FFPvs68881
----------------------------------------------------------------------------------
FFP vs. M68881 Version
PCAD liegt in zwei Versionen vor:
- Fließkomma Software Emulation (FFP, 32Bit, einfache Genauigkeit)
Lauffähig auf allen AMIGAs.
Benutzt "mathffp.library" und "mathtrans.library" zur Software-
Emulation für Fließkommaoperationen (und Werte).
Bestmögliche Geschwindigkeit für std. AMIGAs ohne Copro.
Die relativ geringe Genauigkeit des FFP Formats kann u.a. bei
Schnittpunkt-Berechnungen (z.B. zwei Linien mit spitzen Winkel) zu
Problemen führen.
- M68881 FPU Code, (IEEE, 64Bit, doppelte Genauigkeit)
Benötigt M68020/30 + M68881/2 bzw. M68040
Spricht die FPU direkt an (Inline FPU Instructions, nicht über
die "mathieeedoubbas.library").
=> höhere Geschwindigkeit bei doppelter Genauigkeit (64-Bit).
(v.a. bei Kreisen, Bögen,...)
WICHTIG:
Da das FFP Format zum IEEE Format inkompatibel ist, speichern beide PCAD
Versionen ihre Daten (Zeichnungen) auch mit den verschiedenen Formaten!
Zeichnungen die mit verschiedenen Math-Versionen erstellt wurden können
nicht direkt vom jeweils anderen Programm gelesen werden. Mit Hilfe des
Programms 'FLOATX' können die Fließkomma-Formate ineinander konvertiert
werden.
:-)
----------------------------------------------------------------------------------
Fehler
----------------------------------------------------------------------------------
Fehler
PCAD wurde auf unterschiedlichen AMIGAs (Prozessor, Chip-RAM, FPU,
Kickstart, WB) erfolgreich getestet. Ab Revision 919 ist Kickstart 2.0
notwendig! PCAD ist meines Wissens auch Enforcer-Clean!
"Debugversion" mit Option -d aufrufen
=> detailierte Prozessbeschreibung beim Initialisieren und Cleanup.
> run P_CAD -d
Sonstige Probleme können mit Programmen wie z.B. "SnoopDOS" näher
eingegrenzt werden.
Für Fehler-Reports oder Verbesserungsvorschläge bin ich jederzeit dankbar.
[bitte genaue Angaben über AMIGA (Prozessor, FPU, Kickstart, freies Chip und
Fast-RAM, usw.) und PCAD Version]
PS: Leider hatte ich keine Möglichkeit die neueren PCAD Versionen unter
Kickstart <3.0 (d.h. mit 2.0/2.1) zu testen. Da die Autodocs nicht
immer angeben ab welcher Kickstartversion die einzelnen Funktionen
unterstützt werden, kann es schon mal passieren, daß eine (V39)
Funktion verwendet wird, die dann unter 2.0/2.1 NICHT vorhanden ist
(o. zumindest noch nicht funktioniert).
:-)
----------------------------------------------------------------------------------
Menues
----------------------------------------------------------------------------------
Menüs der std. 'Menü-Datei'
' Project '
' Misc '
' View '
' Settings '
' Draw '
' Edit '
' Modify '
Die Drop-Down Menüs von PCAD werden durch eine ASCII-Datei 'PCAD.MNU'
definiert, die mit einem einfachen Text-Editor leicht angepaßt werden kann.
Es ist auch möglich verschiedene Menüdateien zu definieren, und diese mit
dem Befehl 'MENU' je nach bedarf zu laden.
----------------------------------------------------------------------------------
file_menu
----------------------------------------------------------------------------------
'About ' Informationen über das Programm
'Status ' Programmstatus Informationen
'New ' Neue Datei (Zeichnung) anlegen
'Open ' Datei öffnen (Zeichnung laden)
'Revert ' Zuletzt gesicherte Version d. Zeichnung laden
'Rename ' Zeichnung umbenennen
'Plot ' Zeichnung drucken
'Save ' Zeichnung sichern
'SaveAs ' Zeichnung unter anderem Namen sichern.
'Save&Quit' Zeichnung Sichern und Programm beenden
'Quit ' Programm beenden
----------------------------------------------------------------------------------
misc_menu
----------------------------------------------------------------------------------
'Load Menu ' (Neue) Menüdefinition laden.
'AutoBackup ' Zeitintervall für automatische Sicherung
'Variables »' Variablen bearbeiten
'Purge ' Gelöschte Elemente aus der Datenbasis entfernen
'List ' Genaue Informationen über Elemente anzeigen
----------------------------------------------------------------------------------
view_menu
----------------------------------------------------------------------------------
'Redraw ' Zeichnung neu aufbauen
'New Window' Neues Zeichenfenster
'Pan ' Zeichnung verschieben
'Zoom »' Ansicht der Zeichnung verändern
'Layers »' Ebenen (Folien) bearbeiten
----------------------------------------------------------------------------------
sett_menu
----------------------------------------------------------------------------------
'Grid ' Raster Einstellungen
'XHair ' Fadenkreuz
'Track ' Koordinatenanzeige
'Grid Snap' Raster Fangmodus
'Ortho ' Orthogonal Fangmodus
'Data Snap' "Daten" Fangmodus
'Curves ' Einstellungen zur Kurvendarstellung
----------------------------------------------------------------------------------
draw_menu
----------------------------------------------------------------------------------
'Lines »' einfache Elemente, die aus Liniensegmenten bestehen
'Circle »' verschiedene Methoden zum Zeichnen von Kreisen
'Arc »' Methoden zum Zeichnen von Kreisbögen
'Ellipse »' ... Ellipsen
'Ell. Arc »' ... elliptischen Bögen
'Curves »' ... Kurven
'Text »' ... Text
'Arrow »' ... Pfeilen / Pfeilspitzen
'Dimension »' ... Bemaßungen
----------------------------------------------------------------------------------
edit_menu
----------------------------------------------------------------------------------
'Undo ' Letzte Änderung zurücknehmen
'Erase ' Element(e) löschen
'Unerase ' gelöschte/geänderte Elemente wiederherstellen
'Change »' verschiedene Elementeigenschaften ändern
'Geometrie »' Elementgeometrie editieren
'Transform »' Elemente tranformieren (drehen, verschieben, ...)
'Group »' Elementgruppen bearbeiten, sichern und laden
'Copy »' Elemente kopieren (dabei evtl. drehen usw.)
----------------------------------------------------------------------------------
modi_menu
----------------------------------------------------------------------------------
'Edpoint ' Endpunkt Modifizierer
'Middle ' Mittelpunkt (einer Strecke) ...
'Center ' (Kreis-)Mittelpunkt
'Intersection' Schnittpunkt
'On ' auf Elementkontur
'Parallel ' parallel zu Linie
'Tangential ' tangential zu Kreis(bogen)
'Angle ' mit Winkel zu ...
'Perpendic. ' Senkrecht (=Lot)
'% ' Teilung (einer Strecke)
'Relative Ori' Bezugspunkt festlegen
----------------------------------------------------------------------------------
new_item
----------------------------------------------------------------------------------
Legt eine neue Zeichnung an.
Dazu wird das Script 'NEW.SCRP' ausgeführt.
Eigentlich wird eine vorhandene Zeichnung geladen und dann in "Unnamed"
umbenannt. Dadurch kann sich jeder seine eigenen Vorlagen erstellen.
Siehe Auch 'CHFNAME', 'LOAD', 'SAVE'
----------------------------------------------------------------------------------
save_quit_item
----------------------------------------------------------------------------------
Sichert die aktuelle Zeichnung und beendet PCAD.
Siehe auch 'SAVE', 'QUIT'
----------------------------------------------------------------------------------
variables_item
----------------------------------------------------------------------------------
Variablen bearbeiten:
'Declare'
'Change '
'Display'
'Clear '
----------------------------------------------------------------------------------
zoom_item
----------------------------------------------------------------------------------
Bildausschnitt:
'Zoom '
'Zoom Window'
'Zoom Last '
'Zoom All '
----------------------------------------------------------------------------------
layers_item
----------------------------------------------------------------------------------
Ebenen(Folien) bearbeiten:
'Worklayer'
'Show '
'Show All '
'Hide '
'Hide All '
'Freeze '
'Thaw '
'Thaw All '
'Names '
----------------------------------------------------------------------------------
lines_item
----------------------------------------------------------------------------------
Elemente, die aus Liniensegmenten bestehen:
'Lines '
'Box '
'Poly '
'Path '
'Regular Poly'
'Freehand '
----------------------------------------------------------------------------------
circle_item
----------------------------------------------------------------------------------
Kreise:
'Radius Center'
'Center Point '
'2 Points '
'3 Points '
'Tangential '
----------------------------------------------------------------------------------
arc_item
----------------------------------------------------------------------------------
Kreisbögen:
'Center, Start-, End-Point'
'3 Points - 1.3.2.'
'3 Points - 1.2.3.'
' Arc Mode '
----------------------------------------------------------------------------------
ellipse_item
----------------------------------------------------------------------------------
Ellipsen:
'Center, 2 Axis '
'Circle at Angle'
----------------------------------------------------------------------------------
ellarc_item
----------------------------------------------------------------------------------
Elliptische Bögen:
'Elliptical Arc'
'Arc Mode '
----------------------------------------------------------------------------------
curves_item
----------------------------------------------------------------------------------
Kruven:
'Bézier'
'Spline'
'Type '
----------------------------------------------------------------------------------
text_item
----------------------------------------------------------------------------------
'Text'
'Spec'
----------------------------------------------------------------------------------
arrow_item
----------------------------------------------------------------------------------
Pfeilspitzen, Pfeile:
'Arrow '
'Double A.'
'ArrowHead'
----------------------------------------------------------------------------------
dim_item
----------------------------------------------------------------------------------
Bemaßungen:
'Linear '
'Radial '
'Rad.Raw'
'Spec. '
----------------------------------------------------------------------------------
change_item
----------------------------------------------------------------------------------
Attribute ändern:
'Color '
'Layer '
'Linestyle '
'Fillstyle '
'Textheight'
'Textfont '
'Arrowhead '
----------------------------------------------------------------------------------
geom_item
----------------------------------------------------------------------------------
Elemente editieren:
'Trim '
'Break '
'Cut '
'Fillet '
'Fase '
'Stretch'
----------------------------------------------------------------------------------
trans_item
----------------------------------------------------------------------------------
Elemente Transformieren:
'Move '
'Rotate '
'Mirror '
'Scale '
'Scale XY '
'Drag & Rotate'
----------------------------------------------------------------------------------
grp_item
----------------------------------------------------------------------------------
Element-Gruppen verwalten:
'Make Group'
'Ungroup '
'Load Part '
'Write Part'
----------------------------------------------------------------------------------
copy_item
----------------------------------------------------------------------------------
Elemente Kopieren:
'Copy '
'Mirror Copy '
'Rotation Copy'
'Array Copy '
'Circle Copy '
----------------------------------------------------------------------------------
_item
----------------------------------------------------------------------------------
''
''
''
''
''
''
----------------------------------------------------------------------------------
Referenz
----------------------------------------------------------------------------------
Befehle
' ABOUT ' -- Informationen
' ANG ' -- Winkel Modifizierer
' ARC3B ' -- Kreisbogen 3 Punkt
' ARC3L ' -- Kreisbogen 3 Punkt
' ARCSE ' -- Kreisbogen Startwinkel-Endpunkt
' ARROW ' -- Pfeil
' BAKOFF ' -- keine Sicherungsdatei (*.BAK) erzeugen
' BAKON ' -- Sicherungsdatei erzeugen
' BEZIER ' -- Bezierkurve
' BOX ' -- Rechteck
' BREAK ' -- Bereich aus Element ausschneiden
' BSPLINE ' -- B-Spline Kurve
' CEN ' -- Mittelpunkt (=Zentrum) Modifizierer
' CFGAH ' -- Pfeilspitzen Einstellungen (für neue Elemente)
' CFGDM ' -- Bemaßungs Einstellungen (für neue Elemente)
' CFGTX ' -- Text Einstellungen (für neue Elemente)
' CHANGE ' -- Ändere Ebene,Farbe,Linienmodus,... von (alten) Elementen
' CHARH ' -- Ändere Pfeilspitzen Eigenschaften
' CHCOL ' -- Ändere Farbe von Element(en)
' CHCURVE ' -- Ändere Kurventyp (Bezier,[B-]Spline)
' CHFIL ' -- Ändere Füllmodus von Element(en)
' CHFNAME ' -- Ändere Dateinamen (Zeichnung Umbenennen)
' CHLAY ' -- Ändere Ebene (Folie) von Element(en)
' CHSTY ' -- Ändere Linienmodus von Element(en)
' CHTXF ' -- Ändere Zeichensatz
' CHTXH ' -- Ändere Textgröße
' CIR2P ' -- Kreis 2 Punkte (2 Punkte auf Kreis und Durchmesser)
' CIR3P ' -- Kreis 3 Punkte
' CIRCP ' -- Kreis Mittelpunkt-Punkt auf Kreis
' CIRRC ' -- Kreis Radius-Mittelpunkt
' CIRTN ' -- Kreis tangential
' CLEAR ' -- Lösche Variable(n)
' CLFONT ' -- Erzeuge Zeichensatz aus Zeichnung
' COLOR ' -- Farbe
' COMP ' -- Datenbasis aufräumen, gelöschte Elemente werden entfernt
' COPY ' -- Kopiere Element(e)
' COPYARR ' -- Kopiere Element(e) als Feld (Matrix)
' COPYCIR ' -- Kopiere Element(e) als Kreisfeld
' COPYMIR ' -- Spiegelkopie
' COPYROT ' -- Drehkopie
' DARROW ' -- Doppelpfeil (Pfeilspitze an beiden Enden)
' DATAOFF ' -- Data-Snap Aus
' DATAON ' -- Data-Snap An
' DIROFF ' -- Kein Dateirequester, Abfrage über Konsole
' DIRON ' -- Dateirequester benutzen
' DISPV ' -- Zeige Variable(n)
' DTRANS ' -- Dynamische Transformation von Elementen
' ECHO ' -- Zeige Text auf Konsole
' ECHOFF ' -- Kein Echo
' ECHON ' -- Echo ermöglichen
' ELL2S ' -- Ellipse
' ELLARC ' -- Elliptischer Bogen
' ELLCA ' -- Ellipse, Kreis mit Winkel zur Zeichenebene
' EPT ' -- Endpunkt Modifizierer
' ERASE ' -- Lösche Element(e)
' FASE ' -- Fase erzeugen
' FILLET ' -- Abrundung erzeugen
' FLIP ' -- Kreisbogen invertieren
' FLIST ' -- Elemente Listen > in Datei
' FMODE ' -- Füllmodus (neuer Elemente)
' FMODES ' -- Füllmodus Requester
' FRAMEOFF ' -- Stützpolygon von Kurven nicht zeigen
' FRAMEON ' -- Stützpolygon von Kurven zeigen
' FREEHAND ' -- Freihandlinie
' FREEZE ' -- Ebene (Folie) einfrieren
' GRIDOFF ' -- Gitter ausschalten
' GRIDON ' -- Gitter einschalten
' GRIDVAL ' -- Unsichtbare Gitterteilung
' GRIDXY ' -- Gitterabstand
' GROUP ' -- Gruppe (Block) erzeugen
' GSNAPOFF ' -- Gitterfang ausschalten
' GSNAPON ' -- Gitterfang einschalten
' HATCH ' -- Schraffur
' HELP ' -- Hilfetext abrufen
' HIDE ' -- Ebene (Folie) ausblenden
' ICONSON ' -- Piktogramme (.info-Dateien) erzeugen
' ICONSOFF ' -- keine Piktogramme (.info-Dateien) erzeugen
' INT ' -- Schnittpunkt Modifizierer
' ITEST2 ' -- ???
' LAYERS ' -- Ebenen (Folien) Requester
' LDFONT ' -- Lade Zeichensatz
' LDICON ' -- >Lade Button<
' LDIM ' -- Lineare Bemaßung
' LDSHELL ' -- Lade Einstellungen
' LINE ' -- Linie
' LIST ' -- Liste von Elementen
' LISTA ' -- ...
' LMODE ' -- Linienmodus (neuer Elemente)
' LMODES ' -- Linienmodus Requester
' LOAD ' -- Lade (Öffne) Zeichnung
' LOADP ' -- (Teil-)Zeichnung Einfügen
' LSFONT ' -- Zeige alle geladenen Zeichensätze
' MDP ' -- Mittelpunkt (einer Strecke) Modifizierer
' MELT ' -- Ebene (Folie) auftauen
' MELTALL ' -- alle Ebenen auftauen
' MENU ' -- Menüdefinition laden
' MIRR ' -- Element(e) spiegeln
' MOVE ' -- Element(e) verschieben
' NEWIND ' -- Neues Zeichenfenster öffnen
' ON ' -- Auf (Kontur) Modifizierer
' ORTHOFF ' -- Orthogonalmodus ausschalten
' ORTHON ' -- Orthogonalmodus einschalten
' PAN ' -- Fenster-Ausschnitt verschieben
' PATH ' -- Linienkette zeichnen
' PER ' -- Prozent (Teilung) Modifizierer
' PLOT ' -- Drucke Zeichnung
' PND ' -- Lot (auf Linie) Modifizierer
' POLY ' -- Polygon
' PRL ' -- Parallel Modifizierer
' PVSOFF ' -- keine Dateiversionen erzeugen
' PVSON ' -- Dateiversionen erzeugen
' QUERY ' -- PCAD-Variable einer ARexx-Variablen zuweisen
' QUIT ' -- Programm beenden
' RDIM ' -- Radius Bemaßung, Parameter (Zentrum,Radius)
' RDIMCA ' -- Radius Bemaßung, Elementbezogen (Kreis/Bogen)
' REFP ' -- Bezugspunkt für Relativkoordinaten festlegen
' REGEN ' -- Zeichnung (Bildschirm) neu aufbauen
' REVERT ' -- Zuletzt gesicherte Zeichnung laden, Änderungen verwerfen
' RMAICON ' -- <Entferne alle Buttons>
' RMICON ' -- <Entferne Button>
' ROT ' -- Drehe Element(e)
' RPOLY ' -- Reguläres Polygon (n-Eck)
' RX ' -- ARexx Script explizit aufrufen
' SAVE ' -- Datei sichern
' SAVEAS ' -- Datei sichern als
' SAVEP ' -- Teil Sichern
' SCALE ' -- Skaliere Elemente (X:Y = 1:1)
' SCALEXY ' -- Skaliere Elemente (X:Y beliebig)
' SEGSEK ' -- Kreis- oder elliptische Bögen als Segment oder Sektor
' SET ' -- Variableninhalt ändern
' SETBKTIME ' -- Zeitintervall zum Autosichern (o. abschalten)
' SHOW ' -- Ebene (Folie) einblenden
' SHOWALL ' -- Alle Ebenen einblenden
' SMODE ' -- Selektionsmodus von Elementen
' SPECIAL ' -- <test>
' SPLINE ' -- Spline-Kurve
' STATUS ' -- Statusbericht
' STRETCH ' -- Element(e) verzerren, strecken
' SVSHELL ' -- Einstellungen sichern
' TAN ' -- Tangential Modifizierer
' TEXT ' -- Text
' TRACKABS ' -- Absolutkoordinaten des Fadenkreuz anzeigen
' TRACKOFF ' -- keine Koordinatenanzeige
' TRACKON ' -- Koordinatenanzeige einschalten
' TRACKPOL ' -- Polarkoordinaten
' TRACKREL ' -- Relativkoordinaten
' TRACKTUR ' -- "Turtlegrafik"-Werte
' TRIM ' -- Element verkürzen bzw. verlängern
' TRML2L ' -- Zwei Linien
' UNDO ' -- Letzte Änderung verwerfen
' UNERASE ' -- Gelöschte Elemente wieder aktivieren
' UNGROUP ' -- Gruppe (Block) auflösen
' VAR ' -- Variable erzeugen
' VOID ' -- Leerfunktion
' WORKLAYER ' -- Arbeitsebene (Folie) festlegen
' XHAIROFF ' -- (großes) Fadenkreuz ausschalten
' XHAIRON ' -- (großes) Fadenkreuz einschalten
' ZOOM ' -- Ausschnitt vergrößern bzw. verkleinern
' ZOOMA ' -- Gesamt ("Zoom All")
' ZOOME ' -- Gesamt
' ZOOML ' -- letzter Ausschnitt ("Zoom Last")
' ZOOMW ' -- neuer Ausschnitt ("Zoom Window")
Sonderzeichen bei Koordinateneingabe
' @ ' -- Relativkoordinaten
' < ' -- Polarkoordinaten
' ~ ' -- "Turtlegrafik"
;-)
----------------------------------------------------------------------------------
ABOUT
----------------------------------------------------------------------------------
Syntax
ABOUT
Funktion
Öffnet einen Requester mit Informationen über das Programm.
Siehe auch
----------------------------------------------------------------------------------
ANG
----------------------------------------------------------------------------------
Syntax
Funktion
Siehe auch
----------------------------------------------------------------------------------
ARC3B
----------------------------------------------------------------------------------
Syntax
ARC3B;<startpunkt>;<endpunkt>;<punkt auf kreisbogen>
Funktion
Zeichnet einen Kreisbogen, der durch die 3 Punkte <startpunkt> <endpunkt>
und <punkt auf kreisbogen> definiert ist.
Dieser Befehl ist bis aus die Reihenfolge der Punkte identisch
mit ARC3L.
Siehe auch
'ARC3L', 'ARCSE'
----------------------------------------------------------------------------------
ARC3L
----------------------------------------------------------------------------------
Syntax
ARC3L;<startpunkt>;<punkt auf kreisbogen>;<endpunkt>
Funktion
Zeichnet einen Kreisbogen, der durch die 3 Punkte <startpunkt>
<punkt auf kreisbogen> und <endpunkt> definiert ist.
Dieser Befehl ist bis aus die Reihenfolge der Punkte identisch
mit ARC3B.
Siehe auch
'ARC3B', 'ARCSE'
----------------------------------------------------------------------------------
ARCSE
----------------------------------------------------------------------------------
Syntax
ARCSE;<zentrum>;<startpunkt>;<endpunkt>|<bogenweite>
Funktion
Zeichnet einen Kreisbogen, der durch den Mittelpunkt <zentrum>,
einen <startpunkt> und einen <endpunkt> definiert wird.
Durch <zentrum> und <startpunkt> werden Lage und Radius, sowie der
Anfangswinkel (gegen Uhrzeigersinn) bestimmt. Durch den <endpunkt> wird
die Bogenweite festgelegt. Statt einem <endpunkt> kann man auch die
<bogenweite> eingeben.
<zentrum> (point)
<startpunkt> (point)
<endpunkt> (point)
<bogenweite> (real/numeric)
Beispiel
Zentrum=(0,0); Radius=Wurzel(2); Bogenstart=45°; Bogenweite=135°
arcse; 0,0; 1,1; -1,0
gleichbedeutend mit
arcse; 0,0; 1,1; 135
Siehe auch
'ARC3B', 'ARC3L'
----------------------------------------------------------------------------------
ARROW
----------------------------------------------------------------------------------
Syntax
ARROW;<1.Punkt>;<2.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt einen Linienzug mit einer Pfeilspitze am Anfang.
Der Linienzug ist durch die Punkte <1.Punkt> bis <letzter Punkt> gegeben
und muß mind. 2 Punkte enthalten, jedoch nicht mehr als 126.
Die Pfeilspitze wird mit den aktuellen Werten erzeugt.
Siehe auch
'CFGAH', 'DARROW'
----------------------------------------------------------------------------------
BAKOFF
----------------------------------------------------------------------------------
Syntax
BAKOFF
Funktion
Keine Backupdateien #?.BAK erzeugen.
Siehe auch
'BAKON', 'PVSOFF', 'SETBKTIME'
----------------------------------------------------------------------------------
BAKON
----------------------------------------------------------------------------------
Syntax
BAKON
Funktion
Backupdateien #?.BAK beim Speichern ('SAVE,SAVEAS,SAVEP') erzeugen.
Beispiel
"WORK.PCD" aktuelle Zeichnung
"WORK.PCD.BAK" vorherige Version der Zeichnung
Siehe auch
'BAKOFF', 'PVSON', 'SETBKTIME'
----------------------------------------------------------------------------------
BEZIER
----------------------------------------------------------------------------------
Syntax
BEZIER;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt eine Bezier-Kurve, die durch das Stützpolygon <1.Punkt> bis
<letzter Punkt> definiert wird.
Das Stützpolygon muß mindestens 3 Punkte enthalten, jedoch nicht mehr
als 126.
Siehe auch
'CHCURVE', 'FRAMEON', 'SPLINE'
----------------------------------------------------------------------------------
BOX
----------------------------------------------------------------------------------
Syntax
BOX;<links oben>;<rechts unten>
Funktion
Erzeugt ein rechteckiges Polygon, das durch die 2 Eckpunkte
<links oben> und <rechts unten> definiert wird.
Siehe auch
'POLY', 'RPOLY'
----------------------------------------------------------------------------------
BREAK
----------------------------------------------------------------------------------
Syntax
BREAK;<element pick>;<startpunkt>;<endpunkt>
Funktion
"Bricht" einen Bereich aus einem Element.
Das zu bearbeitende Element wird durch den <element pick> Punkt
bestimmt. Die Punkte <startpunkt> und <endpunkt> legen den Bereich fest,
welcher herausgebrochen/entfernt wird.
Falls notwendig bestimmt der Punkt <element pick> das zu entfernende
Fragment (z.B. bei Kreisen).
Anmerkung
Diese Funktion verändert u.U. den Element-Typ:
Kreis -> Kreisbogen
Polygon -> Linie/Linienzug
Bei Kreisen o. Polygonen wird derjenige Teil entfernt, auf dem alle 3 Punkte
<element pick> <startpunkt> und <endpunkt> liegen.
Siehe auch
'TRIM'
----------------------------------------------------------------------------------
BSPLINE
----------------------------------------------------------------------------------
Syntax
BSPLINE;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
Funktion
Siehe auch
'SPLINE'
----------------------------------------------------------------------------------
CEN
----------------------------------------------------------------------------------
Syntax
CEN;<element pick>
Funktion
Koordinaten 'Modifizierer' für (Kreis/bogen-)Mittelpunkt.
Durch den Punkt <element pick> wird ein Element bestimmt, dessen
Mittelpunkt/Zentrum (soweit möglich) zurückgegeben wird.
Siehe auch
'MDP'
----------------------------------------------------------------------------------
CFGAH
----------------------------------------------------------------------------------
Syntax
CFGAH;<type>;<öffnungswinkel>;<größe>
Funktion
Legt die aktuellen Werte für neue Pfeile (Pfeilspitzen) fest.
<type> (integer) Nummer des 'Pfeilspitzentyps'
<öffnungswinkel> (real/angle)
<größe> (real/distance)
Siehe auch
'ARROW', 'CHARH', 'DARROW'
----------------------------------------------------------------------------------
CFGDM
----------------------------------------------------------------------------------
Syntax
CFGDM
Funktion
Bestimmt die Werte für neue Bemaßungen.
Dazu wird ein entsprchender Requester geöffnet.
Siehe auch
'CFGAH', 'LDIM', 'RDIM'
----------------------------------------------------------------------------------
CFGTX
----------------------------------------------------------------------------------
Syntax
CFGTX
Funktion
Legt die aktuellen Werte für neue Text-Elemente fest.
Siehe auch
'CHTXF', 'CHTXH'
----------------------------------------------------------------------------------
CHANGE
----------------------------------------------------------------------------------
Syntax
CHANGE
Funktion
Siehe auch
'CHARH', 'CHCURVE', 'CHCOL', 'CHLAY'
----------------------------------------------------------------------------------
CHARH
----------------------------------------------------------------------------------
Syntax
CHARH
Funktion
Ändert die Parameter von Elementen mit Pfeilspitzen.
Siehe auch
'CFGAH', 'CFGDM'
----------------------------------------------------------------------------------
CHCOL
----------------------------------------------------------------------------------
Syntax
CHCOL
Funktion
Ändert die Farbe von Elementen.
Siehe auch
'CHSTY'
----------------------------------------------------------------------------------
CHCURVE
----------------------------------------------------------------------------------
Syntax
CHCURVE
Funktion
Ändert den Kurventyp von Kurvenelementen.
Siehe auch
'BEZIER', 'FRAMEON', 'SPLINE'
----------------------------------------------------------------------------------
CHFIL
----------------------------------------------------------------------------------
Syntax
CHFIL
Funktion
Ändert den Füllmodus von Elementen.
Siehe auch
'CHSTY'
----------------------------------------------------------------------------------
CHFNAME
----------------------------------------------------------------------------------
Syntax
CHFNAME;'Dateiname'
Funktion
Gibt der aktuellen Zeichnung (Datei) einen neuen Namen.
Die Zeichnung wird unter dem neuen Namen noch nicht gesichert!
Siehe auch
'SAVE', 'SAVEAS'
----------------------------------------------------------------------------------
CHLAY
----------------------------------------------------------------------------------
Syntax
CHLAY
Funktion
Legt Elemente auf auf eine neue Ebene (Folie)
Siehe auch
'WORKLAYER'
----------------------------------------------------------------------------------
CHSTY
----------------------------------------------------------------------------------
Syntax
CHSTY
Funktion
Ändert den Linienmodus von Elementen.
Siehe auch
'CHFIL'
----------------------------------------------------------------------------------
CHTXF
----------------------------------------------------------------------------------
Syntax
CHTXF
Funktion
Ändert den Schrift-Typ (Font) von Text-Elementen.
Siehe auch
'CHTXH'
----------------------------------------------------------------------------------
CHTXH
----------------------------------------------------------------------------------
Syntax
CHTXH
Funktion
Ändert den Schrift-Größe von Text-Elementen.
Siehe auch
'CHTXF'
----------------------------------------------------------------------------------
CIR2P
----------------------------------------------------------------------------------
Syntax
CIR2P;<punkt1>;<punkt2>
Funktion
Erzeugt einen Kreis, der durch zwei Punkte definiert wird.
Die zwei Punkte liegen auf den zwei Schnittpunkten eines Durchmessers
mit dem Kreis. Der Durchmesser ist also der Abstand zwischen den
Punkten, der Kreis-Mittelpunkt ist der Mittelpunkt der Strecke.
Siehe auch
'CIR3P', 'CIRCP', 'CIRRC', 'CIRTN'
----------------------------------------------------------------------------------
CIR3P
----------------------------------------------------------------------------------
Syntax
CIR3P;<punkt1>;<punkt2>;<punkt3>
Funktion
Erzeugt einen Kreis, der durch 3 Punkte bestimmt wird.
Alle drei Punkte <punkt1> <punkt2> und <punkt3> liegen auf dem Kreis.
Siehe auch
'CIR2P', 'CIRCP', 'CIRRC', 'CIRTN'
----------------------------------------------------------------------------------
CIRCP
----------------------------------------------------------------------------------
Syntax
CIRCP;<mittelpunkt>;<punkt2>;...
Funktion
Erzeugt einen Kreis, der durch den <mittelpunkt> aund einen Punkt
<punkt2> auf dem Kreis bestimmt wird. Durch die Eingabe von weiteren
Punkten lassen sich zusätzliche konzentrische Kreise erzeugen, bis mit
'RMB' abgebrochen wird.
Siehe auch
'CIR2P', 'CIR3P', 'CIRRC', 'CIRTN'
----------------------------------------------------------------------------------
CIRRC
----------------------------------------------------------------------------------
Syntax
CIRRC;<radius>;<mittelpunkt>;...
Funktion
Erzeugt einen Kreis, der durch den <radius> und seinen <mittelpunkt>
bestimmt wird. Durch die Eingabe von zusätzlichen Mittelpunkten lassen
sich weitere Kreise mit gleichem Radius erzeugen, bis mit 'RMB'
abgebrochen wird.
<radius> (real/distance)
<mittelpunkt> (point)
Siehe auch
'CIR2P', 'CIR3P', 'CIRCP', 'CIRTN'
----------------------------------------------------------------------------------
CIRTN
----------------------------------------------------------------------------------
Syntax
CIRTN;<element1 pick>;<element2 pick>;<radius>
Funktion
Erzeugt einen Kreis, der tangetial zu zwei Elementen ist.
Durch die zwei Punkte <element1 pick> und <element2 pick> werden die
zwei Elemente bestimmt, zu denen der Kreis mit dem Radius <radius>
tangential sein soll. Ggf. ist die relative Lage der Punkte
<element1 pick> und <element2 pick> zueinander von Bedeutung, um den
Kreis eindeutig bestimmen zu können (z.B. bei 2 sich kreuzenden Linien).
Siehe auch
'CIR2P', 'CIR3P', 'CIRCP', 'CIRRC'
----------------------------------------------------------------------------------
CLEAR
----------------------------------------------------------------------------------
Syntax
CLEAR;<name>
Funktion
PCAD Variable(n) löschen.
<name> kann auch ein Suchmuster (std. AmigaDOS) sein. Dann werden ALLE
passenden Variablen gelöscht.
<name> (string/pattern)
Siehe auch
'DISPV', 'VAR'
----------------------------------------------------------------------------------
CLFONT
----------------------------------------------------------------------------------
Syntax
CLFONT;'Dateiname';<kursiv>
Funktion
Erzeugt einen PCAD Zeichensatz aus der aktuellen Zeichnung.
Jede Ebene/Folie [0-255] entspricht einem Zeichen mit dem ASCII-Code
der Ebenen ID-Nummer (z.B. Ebene 65='A').
Alle Linien und Polygone mit der Farbe 1 einer Ebene werden Bestandteil
des Zeichens.
<kursiv> (real/angle)
Siehe auch
'LDFONT', Zeichnung "font.pcd"
----------------------------------------------------------------------------------
COLOR
----------------------------------------------------------------------------------
Syntax
COLOR;<farbnummer>
Funktion
Legt die Farbe neuer Elemente fest.
Siehe auch
'CHCOL'
----------------------------------------------------------------------------------
COMP
----------------------------------------------------------------------------------
Syntax
COMP
Funktion
"Säubert" die Datenbasis der aktuellen Zeichnung von allen "gelöschten"
Elementen.
Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
gekennzeichnet. Auch wenn ein Element editiert wird (z.B. Kürzen einer
Linie) wird ein neues Element mit den neuen Eigenschaften erzeugt, und
das alte Element vorerst nur als gelöscht gekennzeichnet. Alle diese
Elemente können mit 'UNERASE' wiederhergestellt werden.
Elemente die (dann immernoch) als gelöscht gekennzeichnet sind werden
beim Speichern allerdings nicht mitgesichert.
Siehe auch
'SAVE', 'UNDO'
----------------------------------------------------------------------------------
COPY
----------------------------------------------------------------------------------
Syntax
COPY;{Selektion};<ursprung>;<kopie>;...
Funktion
Legt eine Kopie der ausgewählen Elemente {Selektion} an. Dabei können
die neuen Elemente (Kopien) verschoben werden (wie beim Kopieren eines
Text Blocks). Mit <ursprung> wird der Bezugspunkt der Verschiebung
bestimmt. Der Punkt <kopie> legt dann den Bezugspunkt der Kopie(n) fest.
Die Kopien der Elemente {Selektion} werden also von <ursprung> nach
<kopie> verschoben.
Durch die Eingabe weiterer Punkte werden zusätzliche Kopien erzeugt.
Siehe auch
'COPYARR', 'COPYCIR', 'COPYMIR', 'COPYROT', 'MOVE'
----------------------------------------------------------------------------------
COPYARR
----------------------------------------------------------------------------------
Syntax
COPYARR;{Selektion};<zeilen>;<spalten>;<ursprung>;<kopie(2,2)>
Funktion
Matrix Kopie.
Die ausgewählten Elemente {Selektion} werden <zeilen> x <spalten>
kopiert (genauer: es werden [ <zeilen> x <spalten> - 1] Kopien erzeugt).
Der Punkt <ursprung> legt den Bezugspunkt fest, <kopie(1,1)> den
Bezungpunkt der Kopie in der 2. Zeile und 2. Spalte.
Die Strecke [<ursprung>;<kopie(2,2)>] legt also den Abstand der Zeilen
Spalten und Spalten fest.
Feld (Matrix):
+---+---+--
|1,1|...| (1,1)=Originale;<ursprung>
+---+---+--
|...|2,2|
+---+---+--
| | |..
<zeilen> (integer)
<spalten> (integer)
<ursprung> (point)
<kopie(2,2)> (point)
Entweder <zeilen> oder <spalten> dürfen auch (1) sein. Dann werden jeweils
die Y bzw. X Komponente von [<ursprung>;<kopie(2,2)>] ignoiert.
Siehe auch
'COPY', 'COPYCIR', 'COPYMIR', 'COPYROT'
----------------------------------------------------------------------------------
COPYCIR
----------------------------------------------------------------------------------
Syntax
COPYCIR;{Selektion};<ringe>;<sektoren>;<winkel>;<mittelpunkt>;<ursprung>;<verschiebung>
Funktion
Kreisfeld Kopie.
Die ausgewählten Elemente {Selektion} werden <ringe> x <sektoren>
kopiert (genauer: es werden [ <ringe> x <sektoren> - 1] Kopien erzeugt).
COPYCIR verhält sich grundsätzlich sehr ähnlich zu 'COPYARR', allerdings wird
mit COPYCIR ein 'ringförmiges Feld' erzeugt.
Nachdem die Anzahl der <ringe> und <sektoren> eingegeben wurde, wird
nach dem <winkel> gefragt. Der Winkel 360°/<sektoren> ist voreingestellt.
<ringe> (integer)
<sektoren> (integer)
<winkel> (real/angle)
<mittelpunkt> (point)
<ursprung> (point)
<verschiebung> (point)
Siehe auch
'COPY', 'COPYARR', 'COPYMIR', 'COPYROT', 'ROT'
----------------------------------------------------------------------------------
COPYMIR
----------------------------------------------------------------------------------
Syntax
COPYMIR;{Selektion};<achsen startpunkt>;<achsen endpunkt>
Funktion
Spiegelkopie.
Die ausgewählten Elemente {Selektion} werden kopiert und dabei an der
Achse [<achsen startpunkt>;<achsen endpunkt>] gespiegelt.
Siehe auch
'COPY', 'COPYARR', 'COPYCIR', 'COPYROT', 'MIRR'
----------------------------------------------------------------------------------
COPYROT
----------------------------------------------------------------------------------
Syntax
COPYROT;{Selektion};<winkel>;<drehpunkt>
Funktion
Drehkopie.
Die ausgewählten Elemente {Selektion} werden kopiert und dabei mit dem
Winkel <winkel> um den Punkt <drehpunkt> gedreht.
<winkel> (real/angle)
<drehpunkt> (point)
Siehe auch
'COPY', 'COPYARR', 'COPYCIR', 'COPYMIR', 'ROT'
----------------------------------------------------------------------------------
DARROW
----------------------------------------------------------------------------------
Syntax
DARROW<1.Punkt>;<2.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt einen Linienzug mit einer Pfeilspitze an den beiden Enden.
Der Linienzug ist durch die Punkte <1.Punkt> bis <letzter Punkt> gegeben
und muß mind. 2 Punkte enthalten, jedoch nicht mehr als 126.
Die Pfeilspitze wird mit den aktuellen Werten erzeugt.
Diese Befehl ist bis auf die 2.Pfeilspitze identisch mit ARROW.
Siehe auch
'ARROW', 'CFGAH'
----------------------------------------------------------------------------------
DATAOFF
----------------------------------------------------------------------------------
Syntax
DATAOFF
Funktion
Schaltet den "Daten"-Fangmodus aus.
Siehe auch
'DATAON'
----------------------------------------------------------------------------------
DATAON
----------------------------------------------------------------------------------
Syntax
DATAON
Funktion
Schaltet den "Daten"-Fangmodus (=DATASNAP) an.
Ist der "Daten"-Fangmodus eingeschaltet, so wird bei der
Koordinateneingabe per Maus zuerst nach einem Schnittpunkt, dann (wenn
kein Schnittpunkt zweier Elemente in der Nähe ist) wird nach einem
(Linien-,Bogen-)Endpunkt gesucht. Falls auch kein Endpunkt in der Nähe
ist, dann wird der nächstliegende Punkt auf einem Element lokalisiert
(=>Lotfußpunkt). Wenn auch kein Element in der Nähe ist (Fangradius),
dann werden ORTHO- und/oder GRID-SNAP verwendet (falls Aktiv).
"Daten"-Fangmodus bei 'Koordinateneingabe' (Mausklick):
ist Punkt beim Mauszeiger (+/- Fangradius)..
|
|
| JA
Schnittpunkt ? ------> Schnittpunkt benutzen
|
|
| JA
Endpunkt ? --------> Endpunkt benutzen
|
|
| JA
Element(kontur) ? ------> nächstliegenden Punkt auf
| Elementkontur benutzen
|
|
(orthogonal-Fang, falls aktiv)
|
|
(Raster/Gitter-Fang, falls aktiv)
|
|
Punkt vom Mauszeiger (1:1) benutzen
Siehe auch
'DATAOFF', 'GSNAPON', 'ORTHON'
----------------------------------------------------------------------------------
DIROFF
----------------------------------------------------------------------------------
Syntax
DIROFF;
Funktion
Der Dateirequester wird "abgeschaltet" und der Dateiname statt dessen in der
Kommandozeile abgefragt (zur Scriptprogrammierung). DIRON schaltet den
Dateirequester wieder ein.
Beispiel
diroff;menu;"PCAD:spezial";diron
Diese Sequenz lädt immer die Menüdatei "PCAD:spezial.mnu" (falls
vorhanden), ohne den Benutzer nach einem Dateinamen zu fragen.
Siehe auch
'DIRON', 'Dateiabfrage'
----------------------------------------------------------------------------------
DIRON
----------------------------------------------------------------------------------
Syntax
DIRON;
Funktion
Schaltet den Dateirequester wieder ein.
Siehe auch
'DIROFF', 'Dateiabfrage'
----------------------------------------------------------------------------------
DISPV
----------------------------------------------------------------------------------
Syntax
DISPV;<name>
Funktion
PCAD Variable(n) anzeigen.
<name> kann auch ein Suchmuster (std. AmigaDOS) sein. Dann werden ALLE
passenden Variablen angezeigt.
<name> (string/pattern)
Beispiel{ub}
DISPV;#? ALLE Variablen werden angezeigt.{ui}
Siehe auch
'CLEAR', 'VAR'
----------------------------------------------------------------------------------
DTRANS
----------------------------------------------------------------------------------
Syntax
DTRANS
Funktion
Dynamische Tranformation (Translation+Rotation)
Siehe auch
'MOVE', 'ROT'
----------------------------------------------------------------------------------
ECHO
----------------------------------------------------------------------------------
Syntax
ECHO;<text>
Funktion
Gibt einen <text> auf der Kommandozeile aus.
Siehe auch
'ECHOFF', 'ECHON',
----------------------------------------------------------------------------------
ECHOFF
----------------------------------------------------------------------------------
Syntax
ECHOFF
Funktion
Schalten den Ausgabemodus ab.
Siehe auch
'ECHO', 'ECHON',
----------------------------------------------------------------------------------
ECHON
----------------------------------------------------------------------------------
Syntax
ECHON
Funktion
Schaltet den Ausgabemodus an.
Siehe auch
'ECHO', 'ECHOFF',
----------------------------------------------------------------------------------
ELL2S
----------------------------------------------------------------------------------
Syntax
ELL2S;<mittelpunkt>;<1.scheitel>;<konj.durchmesser>|<2.scheitel>
Funktion
Erzeugt eine Ellispe.
Die Hauptachse a bzw. Nebenachse b wird durch den <mittelpunkt> und
den <1.scheitel> bestimmt. Der Betrag vom anderen konj. Durchmesser (a bzw. b )
wird durch <konj.durchmesser> oder den Punkt <2.scheitel> bestimmt.
<mittelpunkt> (point)
<1.scheitel> (point)
<konj.durchmesser> (real/numeric)
<2.scheitel> (point)
Siehe auch
'ELLARC', 'ELLCA'
----------------------------------------------------------------------------------
ELLARC
----------------------------------------------------------------------------------
Syntax
ELLARC;<mittelpunkt>;<1.scheitel>;<konj.durchmesser>|<2.scheitel>;<startwinkel>|<startpunkt>;<bogenweite>|<endpunkt>
Funktion
Erzeugt einen elliptischen Bogen.
Die zugrundeliegende Ellipse wird durch <mittelpunkt> <1.scheitel>
<konj.durchmesser> bzw. <2.scheitel> wie bei 'ELL2S' bestimmt.
Der Anfangswinkel (gegen Uhrzeigersinn) wird durch <startwinkel> bzw.
<startpunkt> bestimmt, die Bogenweite durch den <endpunkt>
bzw. <bogenweite>.
<mittelpunkt> (point)
<1.scheitel> (point)
<konj.durchmesser> (real/numeric)
<2.scheitel> (point)
<startwinkel> (real/numeric)
<startpunkt> (point)
<bogenweite> (real/numeric)
<endpunkt> (point)
Siehe auch
'ARCSE', 'ELL2S'
----------------------------------------------------------------------------------
ELLCA
----------------------------------------------------------------------------------
Syntax
ELLCA;<winkel>;<mittelpunkt>;<hauptachse>
Funktion
Erzeugt eine Ellipse.
Die Ellipse wird durch die Projektion eines Kreises, der schräg zur
Zeichenebene liegt, bestimmt:
a = r; r = Radius vom Kreis
b = cos <winkel>;
<winkel> (real/angle)
<mittelpunkt> (point)
<hauptachse> (point)
Siehe auch
'ELL2S'
----------------------------------------------------------------------------------
EPT
----------------------------------------------------------------------------------
Syntax
EPT;<suchpunkt>
Funktion
Koordinaten 'Modifizierer' für Endpunkte.
Durch <suchpunkt> wird der Punkt bestimmt in dessen Nähe nach einem
(Linien-,Bogen-)Endpunkt gesucht wird, der dann zurückgegeben wird.
----------------------------------------------------------------------------------
ERASE
----------------------------------------------------------------------------------
Syntax
ERASE;{Selektion}
Funktion
"Löscht" die ausgewählten Elemente {Selektion}.
Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
gekennzeichnet.
Siehe auch
'COMP', 'UNDO', 'UNERASE'
----------------------------------------------------------------------------------
FASE
----------------------------------------------------------------------------------
Syntax
FASE;<abstand>;<ecke>[<2.elemenet>|<lage>];<kürzen>; ...
Funktion
Erzeugt eine Fase.
Die Geometrie wird durch den '<abstand>' und zwei Elemente bestimmt.
Falls sich zwei Elemente im Punkt <ecke> gerade berühren, so genügt die
Eingabe der <ecke>. Anderenfalls wird ein weiterer Punkt abgefragt,
durch den ggf. das zweite Element oder die eindeutige Lage bestimmt
werden.
Desweiteren gibt es die Option, die alten Elemente zu <kürzen>.
Durch die Eingabe weiterer Punkte können zusätzliche Fasen erzeugt
mit gleichem Abstand werden.
<abstand> (real/distance)
<ecke> (point)
<2.elemenet> (point)
<lage> (point)
<kürzen> (Y/N)
Siehe auch
'BREAK', 'FILLET', 'TRIM'
----------------------------------------------------------------------------------
FILLET
----------------------------------------------------------------------------------
Syntax
FILLET;<radius>;<ecke>[<2.elemenet>|<lage>];<kürzen>; ...
Funktion
Erzeugt eine Abrundung mit dem Radius <radius>.
Der Befehl FILLET verhält sich analog zum Befehl 'FASE', nur daß
ein neuer Kreisbogen statt einer Linie erzeugt wird.
Siehe auch
'BREAK', 'CIRTN', 'FASE', 'TRIM'
----------------------------------------------------------------------------------
FLIP
----------------------------------------------------------------------------------
Syntax
FLIP;<element pick>
Funktion
Invertiert die Bogenparameter eines Kreisbogens, der durch den Punkt
<element pick> bestimmt wird.
neue Bogenweite = 360° - alte Bogenweite;
neuer Anfangswinkel = alter Endwinkel;
Nach zweimaligen FLIP des selben Kreisbogens erhält man wieder den
ersten.
Siehe auch
'TRIM'
----------------------------------------------------------------------------------
FLIST
----------------------------------------------------------------------------------
Syntax
FLIST;'Dateiname'
Funktion
Gibt die Elementbeschreibung in eine Datei aus.
Siehe auch
'LIST'
----------------------------------------------------------------------------------
FMODE
----------------------------------------------------------------------------------
Syntax
FMODE;<mode ID>;<umrandung>
Funktion
Legt den Füllmodus für neue Elemente fest.
<mode ID> (integer)
<umrandung> (Y/N)
Siehe auch
'CHFIL', 'FMODES', 'LMODE'
----------------------------------------------------------------------------------
FMODES
----------------------------------------------------------------------------------
Syntax
FMODES
Funktion
Legt den Füllmodus für neue Elemente fest.
Dazu erscheint ein Requester, mit dem alle Parameter bestimmt werden.
Siehe auch
'CHFIL', 'FMODE', 'LMODES'
----------------------------------------------------------------------------------
FRAMEOFF
----------------------------------------------------------------------------------
Syntax
FRAMEOFF
Funktion
Stützpolygone von Kurven ausblenden.
Siehe auch
'CHCURVE', 'FRAMEON'
----------------------------------------------------------------------------------
FRAMEON
----------------------------------------------------------------------------------
Syntax
FRAMEON
Funktion
Stützpolygone von Kurven darstellen.
Siehe auch
'BEZIER', 'FRAMEOFF', 'SPLINE'
----------------------------------------------------------------------------------
FREEHAND
----------------------------------------------------------------------------------
Syntax
FREEHAND;<punktabstand>
Funktion
Erzeugt eine Freihandlinie.
Die Freihandlinie wird durch Linienzüge dargestellt. Erst wenn sich das
Fadenkreuz mehr als <punktabstand> Einhaietn vom vorherigen Punkt
entfernt hat wird ein neues Liniensegment hinzugefügt.
<punktabstand> (real/distance)
Anmerkung
Bei kleinen Punktabständen werden sehr viele Liniensegmente erzeugt, und
auch entsprechend Speicher benötigt.
Der <punktabstand> sollte mind. so groß wie der Abstand zweier Pixel
auf dem Bildschirm sein => <punktabstand> am besten "abgreifen".
Siehe auch
'LINE', 'PATH'
----------------------------------------------------------------------------------
FREEZE
----------------------------------------------------------------------------------
Syntax
FREEZE;<ID nummer>
Funktion
Ebene/Folie einfrieren.
Die Ebene/Folie bleibt sichtbar.
Siehe auch
'HIDE', 'MELT'
----------------------------------------------------------------------------------
GRIDOFF
----------------------------------------------------------------------------------
Syntax
GRIDOFF
Funktion
Blendet das Raster aus (und deaktiviert den Raster/Gitter-Fangmodus).
Siehe auch
'GRIDON', 'GSNAPOFF'
----------------------------------------------------------------------------------
GRIDON
----------------------------------------------------------------------------------
Syntax
GRIDON
Funktion
Blendet das Raster ein.
Siehe auch
'GRIDOFF', 'GRIDVAL', 'GRIDXY', 'GSNAPON'
----------------------------------------------------------------------------------
GRIDVAL
----------------------------------------------------------------------------------
Syntax
GRIDVAL;<teilung>
Funktion
Legt die (unsichtbare) Unterteilung des Rasters fest.
<teilung> (integer)
Siehe auch
'GRIDXY', 'GSNAPON'
----------------------------------------------------------------------------------
GRIDXY
----------------------------------------------------------------------------------
Syntax
GRIDXY;<xabstand>;<yabstand>
Funktion
Legt die Größe des Rasters fest.
<xabstand> (real/distance)
<yabstand> (real/distance)
Siehe auch
'GRIDON', 'GRIDVAL'
----------------------------------------------------------------------------------
GROUP
----------------------------------------------------------------------------------
Syntax
GROUP;{Selektion};<name>
Funktion
Faßt die ausgewählten Elemente {Selektion} zu einer Gruppe mit dem Namen
<name> zusammen.
Gruppen dürfen wiederum Gruppen enthalten; die Hierarchie bleibt
erhalten.
Siehe auch
'UNGROUP'
----------------------------------------------------------------------------------
GSNAPOFF
----------------------------------------------------------------------------------
Syntax
GSNAPOFF
Funktion
Schaltet den Raster-Fangmodus ab.
Siehe auch
'GSNAPON'
----------------------------------------------------------------------------------
GSNAPON
----------------------------------------------------------------------------------
Syntax
GSNAPON
Funktion
Schaltet den Raster-Fangmodus ein.
Siehe auch
'DATAON', 'GRIDOFF', 'GRIDVAL', 'GRIDXY', 'GSNAPOFF'
----------------------------------------------------------------------------------
HATCH
----------------------------------------------------------------------------------
Syntax
HATCH ???
Funktion
noch nicht komplett implementiert
----------------------------------------------------------------------------------
HELP
----------------------------------------------------------------------------------
Syntax
HELP
Funktion
Ruft 'dieses Hilfe-Dokument' auf.
----------------------------------------------------------------------------------
HIDE
----------------------------------------------------------------------------------
Syntax
HIDE;<nummer>
Funktion
Verdeckt die Ebene/Folie mit der ID <nummer>.
Die aktuelle Arbeitsebene kann nicht verdeckt werden.
Siehe auch
'HIDEALL', 'LAYERS', 'SHOWALL', 'SHOW'
----------------------------------------------------------------------------------
HIDEALL
----------------------------------------------------------------------------------
Syntax
HIDEALL
Funktion
Verdeckt alle Ebenen/Folien bis auf die aktuelle Arbeitsebene.
Siehe auch
'HIDE', 'LAYERS', 'SHOWALL', 'SHOW'
----------------------------------------------------------------------------------
ICONSON
----------------------------------------------------------------------------------
Syntax
ICONSON
Funktion
Piktogramme (.info-Dateien) erzeugen.
Bei Sichern einer Zeichnung wird ein zugehöriges Piktogramm (=Icon,
bzw. "*.info" Datei) erzeugt. Dazu muß das Muster "PCAD:icons/model.info"
vorhanden sein. Wer seine eigenen Icons benutzen will, der kann
"PCAD:icons/model.info" editieren (z.B. mit "IconEdit" der WB).
Siehe auch
'ICONSOFF', 'SAVE', 'SAVEAS', 'SAVEP'
----------------------------------------------------------------------------------
ICONSOFF
----------------------------------------------------------------------------------
Syntax
ICONSOFF
Funktion
Keine Piktogramme (.info-Dateien) erzeugen.
Siehe auch
'ICONSON'
----------------------------------------------------------------------------------
INT
----------------------------------------------------------------------------------
Syntax
INT;<suchpunkt>[;<2.element pick>]
Funktion
Koordinaten 'Modifizierer' für Schnittpunkte.
Durch <suchpunkt> wird der Punkt bestimmt in dessen Nähe nach einem
Schnittpunkt zweier Elemente gesucht wird, der dann zurückgegeben wird.
Falls bei <suchpunkt> nur ein Element gefunden wird, so wird
durch <2.element pick> das zweite Element bstimmt.
Anmerkung
Es können von Anfang an zwei Elemente (ohne "sichtbaren" Schnittpunkt)
gewählt werden (<1.element pick>;<2.element pick>). Dadurch können auch
Schnittpunkte verwendet werden, die außerhalb der eigentlichen Element-
kontur liegen; typischerweise zwei Linien, deren zugehörige Geraden sich
immer schneiden (falls sie nicht parallel sind), aber auch bei
Kreisbögen usw.
----------------------------------------------------------------------------------
ITEST2
----------------------------------------------------------------------------------
Syntax
ITEST2 ???
Funktion
Keine Funktion.
----------------------------------------------------------------------------------
LAYERS
----------------------------------------------------------------------------------
Syntax
LAYERS
Funktion
Einstellung der Parameter von Ebenen/Folien.
Dazu erscheint ein entsprechender Requester.
Siehe auch
'HIDE', 'MELT', 'SHOW', 'THAW', 'WORKLAYER'
----------------------------------------------------------------------------------
LDFONT
----------------------------------------------------------------------------------
Syntax
LDFONT;'Fontname'
Funktion
Lädt einen PCAD Zeichensatz.
Siehe auch
'CLFONT'
----------------------------------------------------------------------------------
LDICON
----------------------------------------------------------------------------------
Syntax
LDICON ???
Funktion
obsolete
----------------------------------------------------------------------------------
LDIM
----------------------------------------------------------------------------------
Syntax
LDIM;<1.bezugspunkt>;<2.bezugspunkt>;{Parameter};<textposition>
Funktion
'Std. Bemaßung.'
Siehe auch
'CFGDM', 'RDIM'
----------------------------------------------------------------------------------
LDSHELL
----------------------------------------------------------------------------------
Syntax
LDSHELL ???
Funktion
Noch nicht komplett implementiert.
----------------------------------------------------------------------------------
LINE
----------------------------------------------------------------------------------
Syntax
LINE;<startpunkt>;<endpunkt>;...
Funktion
Erzeugt ein Linien durch zwei Punkte in aktueller Farbe, Linienmodus
und Ebene (Folie).
Nach dem Endpunkt wird wieder nach dem Startpunkt der nächsten Linie
gefragt. Dabei wird der vorherige (End-)Punkt als neuer Startpunkt
(in eckigen Klammern) vorgeschlagen. Dieser kann mit rechter Maustaste
übernommen werden.
Bei der Abfrage nach dem Enpunkt kann mit 'RMB' abgebrochen werden.
ESC bricht immer ab.
Siehe auch
'PATH', 'POLY', 'TRIM'
----------------------------------------------------------------------------------
LIST
----------------------------------------------------------------------------------
Syntax
LIST;{Selektion}
Funktion
Die Parameter der ausgewählten Elemente {Selektion} werden aufgelistet.
Die Liste kann mit ESC beendet werden.
Siehe auch
'FLIST'
----------------------------------------------------------------------------------
LISTA
----------------------------------------------------------------------------------
Syntax
LIST;
Funktion
Listet ALLE Elemente.
Anmerkung
Dieser Befehl ist nur zur Fehlersuche gedacht.
Für den normalen Gebrauch sollte LIST verwendet werden.
Siehe auch
'LIST'
----------------------------------------------------------------------------------
LMODE
----------------------------------------------------------------------------------
Syntax
LMODE;<nummer>
Funktion
Legt den Linienmodus neuer Elemente fest.
Siehe auch
'CHSTY', 'FMODE', 'LMODES'
----------------------------------------------------------------------------------
LMODES
----------------------------------------------------------------------------------
Syntax
LMODES
Funktion
Legt das 'Linienmuster' neuer Elemente fest.
Dazu erscheint ein Requester, mit der Auswahl möglicher Linienmuster.
Siehe auch
'FMODES', 'LMODE'
----------------------------------------------------------------------------------
LOAD
----------------------------------------------------------------------------------
Syntax
LOAD;'Dateiname'
Funktion
Öffnet eine andere Zeichnung.
Falls die aktuelle Zeichnung verändert und noch nicht gesichert wurde
erscheint eine entsprechende Meldung, bei der man dann zwischen
[Continue] [Save First] und [Cancel] wählen kann.
[Continue] Die Änderungen der aktuellen Zeichnung gehen verloren.
[Save First] Die aktuelle wird erst gesichert bevor der
Dateirequester erscheint.
[Cancel] Der Vorgang wird abgebrochen, es wird keine neue
Zeichnung geladen.
Falls man [Continue] gewählt hat kann man später noch im Dateirequester
Abbrechen; die aktuelle Zeichnung bleibt dann.
Siehe auch
'REVERT', 'SAVE'
----------------------------------------------------------------------------------
LOADP
----------------------------------------------------------------------------------
Syntax
LOADP;'Dateiname';<einsetzpunkt>;<skalierung>;<drehung>
Funktion
Fügt das Teil (=Zeichnung) "Dateiname" in die aktuelle Zeichnung ein.
Die neuen Elemente werden relativ zum <einsetzpunkt> positioniert,
um den Faktor <skalierung> vergrößert/verkleinert und schließlich mit dem
Winkel <drehung> um den <einsetzpunkt> rotiert.
Alle neuen Elemente werden zu einer Gruppe zusammengefaßt, die den Namen der
eingefügten Datei erhält.
<einsetzpunkt> (point)
<skalierung> (real/distance)
<drehung> (real/angle)
Siehe auch
'SAVEP', 'UNGROUP'
----------------------------------------------------------------------------------
LSFONT
----------------------------------------------------------------------------------
Syntax
LSFONT
Funktion
Geladene PCAD Zeichensätze anzeigen.
Siehe auch
'LDFONT'
----------------------------------------------------------------------------------
MDP
----------------------------------------------------------------------------------
Syntax
MDP;<element pick>
Funktion
Koordinaten 'Modifizierer' für (Strecken-)Mittelpunkte.
Durch den Punkt <element pick> wird eine Kontur bestimmt, deren
Mittelpunkt (soweit möglich) zurückgegeben wird.
Der Modifizierer "MDP" entspricht dem Modifizierer "PER;0.5"
Siehe auch
'CEN', 'PER'
----------------------------------------------------------------------------------
MELT
----------------------------------------------------------------------------------
Syntax
MELT;<ID nummer>
Funktion
Ebene/Folie "auftauen" (freigeben).
<ID nummer> (integer)
Siehe auch
'FREEZE', 'LAYERS', 'MELTALL'
----------------------------------------------------------------------------------
MELTALL
----------------------------------------------------------------------------------
Syntax
MELTALL
Funktion
Alle Ebene/Folie "auftauen" (freigeben).
Siehe auch
'FREEZE'
----------------------------------------------------------------------------------
MENU
----------------------------------------------------------------------------------
Syntax
MENU;'Dateiabfrage'
Funktion
Lädt neue Menu-Definition.
Dazu wird der Benutzer nach einem entsprechenden Dateinamen
gefragt.
Siehe auch
'Menü-Dateiformat'
----------------------------------------------------------------------------------
MIRR
----------------------------------------------------------------------------------
Syntax
MIRR;{Selektion};<1.punkt>;<2.punkt>
Funktion
Spiegeln von Elementen.
Die ausgewählten Elemente {Selektion} werden an der Achse
[<1.punkt>;<2.punkt>] gespiegelt.
Siehe auch
'COPYMIR'
----------------------------------------------------------------------------------
MOVE
----------------------------------------------------------------------------------
Syntax
MOVE;{Selektion};<von>;<nach>
Funktion
Verschieben von Elementen.
Die ausgewählten Elemente {Selektion} werden vom Punkt <von> zum
Punkt <nach> verschoben.
Siehe auch
'COPY'
----------------------------------------------------------------------------------
NEWIND
----------------------------------------------------------------------------------
Syntax
NEWIND;<1.ecke>;<2.ecke>;{Fenster}
Funktion
Öffnet neues Fenster.
Siehe auch
'ZOOM'
----------------------------------------------------------------------------------
ON
----------------------------------------------------------------------------------
Syntax
ON;<element pick>
Funktion
Koordinaten 'Modifizierer' für Element-Kontur.
Falls beim Punkt <element pick> ein Element liegt, so wird der
nächstgelegene Punkt auf dessen Kontur zurückgegeben.
----------------------------------------------------------------------------------
ORTHOFF
----------------------------------------------------------------------------------
Syntax
ORTHOFF
Funktion
Orthogonalmodus abschalten.
Siehe auch
'ORTHON'
----------------------------------------------------------------------------------
ORTHON
----------------------------------------------------------------------------------
Syntax
ORTHON
Funktion
Schaltet den Orthogonalmodus ein.
Dies ist ein Fangmodus, bei dem nur Punkte horizontal oder vertikal zum
vorherigen eingegeben werden (können). Er läßt sich auch mit dem
Raster-Fang kombinieren.
Siehe auch
'DATAON', 'GSNAPON', 'ORTHOFF'
----------------------------------------------------------------------------------
PAN
----------------------------------------------------------------------------------
Syntax
PAN;<von>;<nach>
Funktion
Zeichnung (Ausschnitt) verschieben.
Siehe auch
'NEWIND', 'ZOOM'
----------------------------------------------------------------------------------
PATH
----------------------------------------------------------------------------------
Syntax
PATH;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt einen Linienzug.
Ein solcher Linienzug ist ein eigenes Element und ist daher auf max. 126
Punkte (=125 Linien) begrenzt.
Siehe auch
'FREEHAND', 'LINE', 'POLY'
----------------------------------------------------------------------------------
PER
----------------------------------------------------------------------------------
Syntax
PER;<teilung>;<element pick>
Funktion
Koordinaten 'Modifizierer' für (Strecken-)Teilung.
Durch den Punkt <element pick> wird eine Kontur (i.d.R. eine Linie o.
Kreisbogen) bestimmt, deren Teilung (soweit möglich) zurückgegeben wird.
Der Modifizierer "PER;0.5" entspricht dem Modifizierer "MDP",
"PER;1.0" und "PER;0.0" entsprechen dem Modifizierer "EPT".
<teilung> (real/distance) typischerweise [0 .. 1.0]
Siehe auch
'CEN', 'EPT', 'MDP'
----------------------------------------------------------------------------------
PLOT
----------------------------------------------------------------------------------
Syntax
PLOT
Funktion
Zeichnung drucken.
Es erscheint ein Requester, mit dem verschiedene Parameter eingestellt
werden können.
Siehe auch
'Durckereigenschaften'
----------------------------------------------------------------------------------
PND
----------------------------------------------------------------------------------
Syntax
PND;<element pick>
Funktion
Lot.
Koordinaten 'Modifizierer' für das Lot vom aktuellen Punkt auf das
Element welches durch den Punkt <element pick> spezifiziert wird.
Siehe auch
'ANG', 'REFP'
----------------------------------------------------------------------------------
POLY
----------------------------------------------------------------------------------
Syntax
POLY<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt ein Polygon.
Die Anzahl der Ecken eines Polygons ist auf max. 126 Punkte (=125 Linien) begrenzt.
Siehe auch
'PATH', 'RPOLY'
----------------------------------------------------------------------------------
PRL
----------------------------------------------------------------------------------
Syntax
PRL
Funktion
Parallel.
Koordinaten 'Modifizierer' für Parallelen durch den aktuellen Punkt zu
dem Element welches durch den Punkt <element pick> spezifiziert wird.
Siehe auch
'ANG', 'REFP'
----------------------------------------------------------------------------------
PVSOFF
----------------------------------------------------------------------------------
Syntax
PVSOFF
Funktion
Dateiversionen abschalten.
Siehe auch
'PVSON'
----------------------------------------------------------------------------------
PVSON
----------------------------------------------------------------------------------
Syntax
PVSON
Funktion
Dateiversionen einschalten.
Beim Speichern einer Zeichnung wird die letzte Version nie
überschrieben, sondern in "Dateiname.pcd.N" umbenannt.
WORK.PCD aktuelle (neueste,jüngste) Zeichnung
WORK.PCD.6 vorherige Version der Zeichnung (größtes N)
....
WORK.PCD.2
WORK.PCD.1 älteste Version der Zeichnung
Siehe auch
'BAKON', 'PVSOFF', 'Backupdateien'
----------------------------------------------------------------------------------
QUERY
----------------------------------------------------------------------------------
Syntax
QUERY;<arexxname>;<pcadname>
Funktion
PCAD Variable einer ARexx Variablen zuweisen.
Falls die PCAD Variable <pcadname> existiert, wird diese der ARexx
Variablen <arexxname> zugewiesen.
Dieser Befehl funktioniert nur, wenn er von einem ARexx-Script aus
aufgerufen wird.
<arexxname> (string)
<pcadname> (string)
Siehe auch
'RX', 'VAR'
----------------------------------------------------------------------------------
QUIT
----------------------------------------------------------------------------------
Syntax
QUIT
Funktion
Beendet PCAD.
Falls die Zeichnung seit der letzten Sicherung verändert wurde, so
erscheint eine entprechende Abfrage, bei der man wählen kann, ob man
das Programm trotzdem beenden will oder zuvor noch sichern oder die Aktion
stornieren (d.h. mit PCAD weiterarbeiten) will.
Siehe auch
'SAVE'
----------------------------------------------------------------------------------
RDIM
----------------------------------------------------------------------------------
Syntax
RDIM;<zentrum>;<radius>;<lage>;<textposition>
Funktion
Radius Bemaßung.
<zentrum> (point)
<radius> (point)
<lage> (point)
<textposition> (point)
Siehe auch
'CFGDM', 'LDIM', 'RDIMCA'
----------------------------------------------------------------------------------
RDIMCA
----------------------------------------------------------------------------------
Syntax
RDIMCA;<element pick>;<lage>;<textposition>
Funktion
Radius Bemaßung für Kreise und Bögen.
Wie RDIM, allerdings werden Zentrum und Radius automatisch durch den
ausgewählten Kreis(Bogen) bestimmt. Kreis(Bogen) wird durch den Punkt
<element pick> spezifiziert.
Siehe auch
'CFGDM', 'LDIM', 'RDIM'
----------------------------------------------------------------------------------
REFP
----------------------------------------------------------------------------------
Syntax
REFP;<referenzpunkt>
Funktion
Legt einen neuen <referenzpunkt> fest.
Der Referenzpunkt ist für relative Koordinateneingabe und verschiedene
'Modifizierer' von Bedeutung.
Siehe auch
'TRACKREL'
----------------------------------------------------------------------------------
REGEN
----------------------------------------------------------------------------------
Syntax
REGEN
Funktion
Zeichnung neu Aufbauen.
Einige Befehle (v.a. für das Ein- und Ausblenden von Ebenen/Folien)
bauen die Zeichnung nicht automatisch neu auf, um verschiedene
Befehle dieses Typs kombinieren zu können ohne daß die Zeichnung
jedesmal neu aufgebaut wird.
----------------------------------------------------------------------------------
REVERT
----------------------------------------------------------------------------------
Syntax
REVERT
Funktion
Zuletzt gesicherte Version der Zeichnung laden.
"zuletzt gesichert" bezieht sich nicht auf 'automatische'
Sicherungen wie z.B. '#?.BAK' Dateien.
Siehe auch
'LOAD', 'SAVE'
----------------------------------------------------------------------------------
RMAICON
----------------------------------------------------------------------------------
Syntax
RMAICON ???
Funktion
obsolete
----------------------------------------------------------------------------------
RMICON
----------------------------------------------------------------------------------
Syntax
RMICON ???
Funktion
obsolete
----------------------------------------------------------------------------------
ROT
----------------------------------------------------------------------------------
Syntax
ROT;{Selektion};<winkel>;<drehpunkt>
Funktion
Elemente drehen.
Die ausgewählten Elemente {Selektion} werden mit <winkel> um den
<drehpunkt> rotiert.
Siehe auch
'COPYROT', 'MOVE'
----------------------------------------------------------------------------------
RPOLY
----------------------------------------------------------------------------------
Syntax
RPOLY;<ecken>;<mittelpunkt>;<eckpunkt>
Funktion
Regelmäßiges Polygon.
Es wird ein regelmäßiges Polygon mit <ecken> Ecken erzeugt.
Es muß mind. drei <ecken>, aber nicht mehr als 126 haben.
<ecken> (integer)
<mittelpunkt> (point)
<eckpunkt> (point)
Siehe auch
'POLY'
----------------------------------------------------------------------------------
RX
----------------------------------------------------------------------------------
Syntax
RX;<scriptname>
Funktion
'ARexx' Script explizit aufrufen.
----------------------------------------------------------------------------------
SAVE
----------------------------------------------------------------------------------
Syntax
SAVE
Funktion
Zeichnung (Datei) sichern.
Gelöschte (= als gelöscht gekennzeichnete) Elemente werden nicht
mitgesichert.
Siehe auch
'LOAD', 'SAVEAS', 'SAVEP'
----------------------------------------------------------------------------------
SAVEAS
----------------------------------------------------------------------------------
Syntax
SAVEAS;'Dateiname'
Funktion
Sichert die aktuelle Zeichnung (Datei) unter einem anderen Namen.
Falls diese Datei bereits existiert, wird gefragt, ob sie überschrieben
werden soll.
Die aktuelle Zeichnung behält ihren Namen.
Siehe auch
'CHFNAME', 'SAVE'
----------------------------------------------------------------------------------
SAVEP
----------------------------------------------------------------------------------
Syntax
SAVEP;'Dateiname';{Selektion};<ursprung>
Funktion
Teil sichern.
Die ausgewählten Elemente {Selektion} werden in einer neuen Datei
gesichert. Es entsteht eine komplette Zeichnung mit dem angegebenen
<ursprung>, die mit 'LOAD' oder 'LOADP' geöffnet werden kann.
Siehe auch
'SAVE'
----------------------------------------------------------------------------------
SCALE
----------------------------------------------------------------------------------
Syntax
SCALE;{Selektion};<faktor>;<zentrum>
Funktion
Die ausgewählten Elemente {Selektion} werden um den angegebenen <faktor>
bezüglich einem <zentrum> vergrößert bzw. verkleinert.
<faktor> (real/distance)
<zentrum> (point)
Siehe auch
'SCALEXY'
----------------------------------------------------------------------------------
SCALEXY
----------------------------------------------------------------------------------
Syntax
SCALEXY;{Selektion};<Xfaktor>;<Yfaktor>;<zentrum>
Funktion
Die ausgewählten Elemente {Selektion} werden bezüglich einem <zentrum>
vergrößert/verkleinert bzw. verzerrt.
<Xfaktor> (real/distance)
<Yfaktor> (real/distance)
<zentrum> (point)
Siehe auch
'SCALE'
----------------------------------------------------------------------------------
SEGSEK
----------------------------------------------------------------------------------
Syntax
SEGSEK;<modus>
Funktion
Bestimmt die Darstellung neuer (elliptischer)Bögen.
Gefüllte Bogen-Elemente können als (Kreis-)Sektor oder Segment
dargestellt werden.
<modus> (Y/N)
Siehe auch
'FMODE'
----------------------------------------------------------------------------------
SET
----------------------------------------------------------------------------------
Syntax
SET;<name>;<wert>
Funktion
Ändert den <wert> der Variablen <name>.
Siehe auch
'VAR'
----------------------------------------------------------------------------------
SETBKTIME
----------------------------------------------------------------------------------
Syntax
SETBKTIME;<minuten>
Funktion
Bestimmt den Zeitintervall zwischen den 'automatischen Sicherungen'.
Siehe auch
'BAKON', 'PVSON'
----------------------------------------------------------------------------------
SHOW
----------------------------------------------------------------------------------
Syntax
SHOW;<nummer>
Funktion
Blendet die Ebene/Folie mit der ID <nummer> ein (und markiert sie als
sichtbar).
Siehe auch
'HIDE', 'REGEN', 'SHOWALL'
----------------------------------------------------------------------------------
SHOWALL
----------------------------------------------------------------------------------
Syntax
SHOWALL
Funktion
Alle Ebenen (Folien) werden als sichtbar markiert.
Ein Neuzeichnen finden noch nicht statt.
Siehe auch
'HIDEALL', 'SHOW', 'REGEN'
----------------------------------------------------------------------------------
SMODE
----------------------------------------------------------------------------------
Syntax
SMODE
Funktion
Bestimmt den Auswahlmodus einer Elemente-{Selektion}.
Der std. Modus ist "Dialog", bei dem alle möglichen Selektionstypen
durch logische Verknüpfung (AND,OR,NOT) kombiniert werden können.
Im Modus "Each" wird jedes Element durch einen Punkt (=Mausklick)
selektiert.
----------------------------------------------------------------------------------
SPECIAL
----------------------------------------------------------------------------------
Syntax
SPECIAL ???
Funktion
Keine Funktion.
----------------------------------------------------------------------------------
SPLINE
----------------------------------------------------------------------------------
Syntax
SPLINE;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
Funktion
Erzeugt eine Splinekurve, die durch die Punkte <1.Punkt>;<2.Punkt>
<3.Punkt>;...[;<126.Punkt>] verläuft. Die Kurve muß durch mind.
drei Punkte spezifiziert werden, jedoch nicht mehr als 126.
Für Splinekurven muß ein lineares Gleichungssystem vom Grad n
(n=Anzahl der Punkte) gelöst werden, was auf langsamen Rechnern einige
Zeit dauern kann und so den Bildschirmaufbau u.U. erheblich verlangsamt.
Siehe auch
'CHCURVE', 'BEZIER', 'FRAMEON'
----------------------------------------------------------------------------------
STATUS
----------------------------------------------------------------------------------
Syntax
STATUS
Funktion
Statusinformation.
Siehe auch
'ABOUT'
----------------------------------------------------------------------------------
STRETCH
----------------------------------------------------------------------------------
Syntax
STRETCH;{Selektion};[<1.ecke>;<2.ecke>;]<von>;<nach>
Funktion
Elemente strecken.
Die ausgewählten Punkte der ausgewählten Elemente {Selektion} werden
vom Punkt <von> zum Punkt <nach> verschoben. Die Element-Punkte werden
durch das Streck-Fenster <1.ecke>;<2.ecke> bestimmt. Nur Element-Punkte
die innerhalb des Streck-Fensters liegen werden verschoben. Falls die
Elemente per Fenster selektiert wurden, kann dieses Fenster mit RMB als
Streck-Fenster übernommen werden.
Das Strecken von Kreisen und Kreisbögen ist nicht so offensichtlich
wie bei Linien bzw. Polygonen. Verläuft die Kreiskontur durch das
Streck-Fenster, so wird der Kreis(-Radius) vergrößert bzw. verkleinert.
Wenn der Mittelpunkt im Streck-Fenster liegt, dann wird der Kreis immer
nur verschoben (egal ob die Kreiskontur durch das Streck-Fenster verläuft).
Bei Kreisbögen kommt es weiterhin darauf an, ob einer oder beide der
Endpunkte im Streck-Fenster liegt.
<1.ecke> (point)
<2.ecke> (point)
<von> (point)
<nach> (point)
Siehe auch
'MOVE', 'SCALEXY', 'TRIM'
----------------------------------------------------------------------------------
SVSHELL
----------------------------------------------------------------------------------
Syntax
SVSHELL ???
Funktion
Noch nicht komplett implementiert.
----------------------------------------------------------------------------------
TAN
----------------------------------------------------------------------------------
Syntax
TAN;<element pick>
Funktion
Koordinaten 'Modifizierer' für Tangenten.
Mit <element pick> wird das Element aufgewählt, an das die Tangente
anliegt.
Siehe auch
'REFP'
----------------------------------------------------------------------------------
TEXT
----------------------------------------------------------------------------------
Syntax
TEXT;<text>;<position>
Funktion
Erzeugt einen Text.
<text> (string)
<position> (point)
Siehe auch
'CFGTX', 'ROT'
----------------------------------------------------------------------------------
TRACKABS
----------------------------------------------------------------------------------
Syntax
TRACKABS
Funktion
Absolutkoordinaten anzeigen.
Siehe auch
'TRACKON', 'TRACKPOL', 'TRACKREL'
----------------------------------------------------------------------------------
TRACKOFF
----------------------------------------------------------------------------------
Syntax
TRACKOFF
Funktion
Koordinatenanzeige abschalten.
Siehe auch
'TRACKON'
----------------------------------------------------------------------------------
TRACKON
----------------------------------------------------------------------------------
Syntax
TRACKON
Funktion
Koordinatenanzeige aktivieren.
Siehe auch
'TRACKABS', 'TRACKOFF', 'TRACKPOL', 'TRACKREL', 'TRACKTUR'
----------------------------------------------------------------------------------
TRACKPOL
----------------------------------------------------------------------------------
Syntax
TRACKPOL
Funktion
Polarkoordinaten (relativ..) anzeigen.
Siehe auch
'REFP', 'TRACKABS', 'TRACKON', 'TRACKREL', 'TRACKTUR'
----------------------------------------------------------------------------------
TRACKREL
----------------------------------------------------------------------------------
Syntax
TRACKREL
Funktion
Relativkoordinaten (karthesische..) anzeigen.
Siehe auch
'REFP', 'TRACKABS', 'TRACKON', 'TRACKPOL', 'TRACKTUR'
----------------------------------------------------------------------------------
TRACKTUR
----------------------------------------------------------------------------------
Syntax
TRACKTUR
Funktion
Relativen Richtungsvektor ("Turtlegrafik") anzeigen.
Siehe auch
'TRACKABS', 'TRACKON', 'TRACKPOL', 'TRACKREL'
----------------------------------------------------------------------------------
TRIM
----------------------------------------------------------------------------------
Syntax
TRIM;<element pick>;<endpunkt>
Funktion
Elemente kürzen (bzw. verlängern).
Verkürzt oder verlängert das Element (welches durch den Punkt
<element pick> bestimmt wird) so, daß der angegebene <endpunkt> neuer
Endpunkt einer Seite wird.
Siehe auch
'BREAK', 'FLIP'
----------------------------------------------------------------------------------
TRML2L
----------------------------------------------------------------------------------
Syntax
TRML2L ???
Funktion
Noch nicht komplett implementiert.
----------------------------------------------------------------------------------
UNDO
----------------------------------------------------------------------------------
Syntax
UNDO
Funktion
Macht die letzte (Editier-)Aktion rückgängig.
Nach 2x UNDO ist wieder der Zustand vor dem 1.UNDO erreicht.
Das 2.UNDO nimmt also das vorherige wieder zurück.
Siehe auch
'UNERASE'
----------------------------------------------------------------------------------
UNERASE
----------------------------------------------------------------------------------
Syntax
UNERASE
Funktion
Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
gekennzeichnet. Mit UNERASE erscheint ein Requester in dem alle
gelöschten Elemente aufgelistet werden und wieder "aktiviert" werden
können.
Siehe auch
'COMP', 'SAVE', 'UNDO'
----------------------------------------------------------------------------------
UNGROUP
----------------------------------------------------------------------------------
Syntax
UNGROUP;{Selektion}
Funktion
Entfernt die (oberste) Gruppendefinition der Auswahl.
Siehe auch
'GROUP'
----------------------------------------------------------------------------------
VAR
----------------------------------------------------------------------------------
Syntax
VAR;<typ>;<name>;<wert>
Funktion
Erzeugt die Variable <name> mit dem angegebenen <wert> vom Typ <typ>.
<typ> ("long/float/point/string")
<name> (string)
<wert> (integer)|(real/distance)|(point)|(string)
Siehe auch
'CLEAR', 'DISPV', 'QUERY', 'SET'
----------------------------------------------------------------------------------
VOID
----------------------------------------------------------------------------------
Syntax
VOID
Funktion
Keine Funktion.
VOID wird u.U. für Makroprogrammierung als Platzhalter benötigt.
----------------------------------------------------------------------------------
WORKLAYER
----------------------------------------------------------------------------------
Syntax
WORKLAYER;<nummer>
Funktion
Macht die Ebene/Folie <nummer> zur aktuellen Arbeitsebene. Alle neuen
Elemente werden auf diese Ebene/Folie gezeichnet.
<nummer> (integer)
Siehe auch
'LAYERS'
----------------------------------------------------------------------------------
XHAIROFF
----------------------------------------------------------------------------------
Syntax
XHAIROFF
Funktion
Schaltet das (große) Fadenkreuz aus.
Siehe auch
'XHAIRON'
----------------------------------------------------------------------------------
XHAIRON
----------------------------------------------------------------------------------
Syntax
XHAIRON
Funktion
Schaltet das (große) Fadenkreuz (bei der Koordinateneingabe) ein.
Siehe auch
'XHAIROFF'
----------------------------------------------------------------------------------
ZOOM
----------------------------------------------------------------------------------
Syntax
ZOOM;<faktor>
Funktion
Bildauschnitt/Ansicht vergrößern bzw. verkrleinern.
<faktor> <real/distance>
<faktor> < 1.0 "Verkleinern"¹ der Zeichnung:
Die Details erscheinen kleiner (wie Weitwinkel)
Der Bildauschnitt wird größer (relativ zum Gesamtbild)
<faktor> > 1.0 "Vergößern"¹ der Zeichnung:
Details erscheinen größer (wie Tele o. Lupe)
Der Bildauschnitt wird kleiner (relativ zum Gesamtbild)
Siehe auch
'ZOOML'
¹) Die Zeichnung selbst, d.h. die Daten werden natürlich nicht verändert.
----------------------------------------------------------------------------------
ZOOMA
----------------------------------------------------------------------------------
Syntax
ZOOMA
Funktion
Zoom alles.
Der neue Bildausschnitt wird so gewält, daß die komplette Zeichnung
sichtbar ist. Auch unsichtbare (->'HIDE') Elemente werden berücksichtigt.
Siehe auch
'ZOOME'
----------------------------------------------------------------------------------
ZOOME
----------------------------------------------------------------------------------
Syntax
ZOOME
Funktion
Zoom alle.
Der neue Bildausschnitt enthält alle (sichtbaren) Elemente.
Im Gegensatz zu ZOOMA werden nur die sichtbaren Elemente berücksichtigt.
Siehe auch
'ZOOMA'
----------------------------------------------------------------------------------
ZOOML
----------------------------------------------------------------------------------
Syntax
ZOOML
Funktion
Letzter Bild-Ausschnitt/Ansicht.
2x ZOOML ergibt wieder den 1. Ausschnitt.
Siehe auch
'ZOOM', 'ZOOMA', 'ZOOMW'
----------------------------------------------------------------------------------
ZOOMW
----------------------------------------------------------------------------------
Syntax
ZOOMW;<1.ecke>;<2.ecke>
Funktion
Zoom Fenster.
Siehe auch
'ZOOML'
----------------------------------------------------------------------------------
Relativkoordinaten
----------------------------------------------------------------------------------
Mit dem '@' Zeichen wird bei der Koordinateneingabe (karthesische Koord.)
ein Relativwert (bezogen auf den zuletzt eingegebenen Punkt) eingeleitet.
Dabei können jeweils X und/oder Y relativ sein:
1.0, 2.0 Absolutkoordinaten
1.0, @2.0 Y ist relativ
@1.0, 2.0 X ist relativ
@1.0, @2.0 beide sind relativ
Als X- oder Y- Wert kann natürlich irgendein gültiger Ausdruck stehen:
[@]<ausdruck>,[@]<ausdruck>
mit <ausdruck> (real/numeric)
z.B.:
@5+cos(0.63),@variable Falls "variable" als float definiert ist.
Siehe auch
'Koordinateneingabe' , 'REFP'
----------------------------------------------------------------------------------
Polarkoordinaten
----------------------------------------------------------------------------------
Mit dem '<' Zeichen wird bei der Koordinateneingabe die Eingabe von
Polarkoordinaten eingeleitet. Der 1.Wert stellt den Winkel, der zweite den
Radius (Abstand zum Bezugspunkt) dar. Polarkoordinaten werden immer
als Relativwerte¹ (bezogen auf den zuletzt eingegebenen Punkt) interpretiert.
< <winkel>, <radius>
mit <winkel> (real/numeric); <radius> (real/numeric)
z.B.:
<1.0, 2.0 Winkel 1.0, Radius 2.0
<0.63,variable Falls "variable" als float definiert ist.
Siehe auch
'Koordinateneingabe' , 'REFP'
¹) Das Bezugskoordinatensystem ist zum Hauptsystem verschoben, aber nicht
verdreht.
----------------------------------------------------------------------------------
Turtlegrafik
----------------------------------------------------------------------------------
Mit dem '~' Zeichen wird bei der Koordinateneingabe die Eingabe als
relativer Richtungsvektor in Polarkoordinaten¹ interpretiert. Dazu müssen
bereits mind. 2 Punkte eingegeben worden sein.
z.B.:
1,0; 2,0; ~45,2*sqrt(2)
ergibt den Punkt (4,2)
Siehe auch
'Koordinateneingabe'
¹) Hier ist Bezugskoordinatensystem ist zum Hauptsystem verdreht.
----------------------------------------------------------------------------------
filerequester
----------------------------------------------------------------------------------
Viele PCAD Funktionen benötigen Dateinamen, die mit den std. AMIGA
Dateirequester abgrefragt werden. Dabei werden bereits die entsprechenden
Filter für die 'Dateiendungen' gesetzt und evtl. an den eingegebenen Namen
angefügt.
Zur Scriptprogrammierung kannn es nützlich sein den Dateirequester mit
Hilfe des Befehls 'DIROFF' abzuschalten.
----------------------------------------------------------------------------------
modifiers
----------------------------------------------------------------------------------
Wird bei einer Punktabfrage ein Koordinaten Modifizierer (statt einem
Punkt) eingegeben, so erhält der Punkt den Rückgabewert des
Modifizierers. Falls der Modifizierer keinen Wert zurückgibt, wird die
Punktabfrage fortgesetzt.
Der Modifizierer fragt selbständing nach den benötigten Werten/Punkten.